I've recently started using cdkey.com for most of my PC game purchases. I've used others in the past and at times those other sites can be a bit cheaper and sometimes cdkeys.com doesn't have a game I am looking for but when they do, i buy from them. I just ordered Battlefield 1 and the cd key showed up in my email account in less than 30 seconds, no joke and worked flawlessly. Overall i am very satisfied and they provide an excellent service with no hassle.