Was a bit worried at first, but read a bunch of reviews from several websites and decided to try cdkeys out. They have paypal as an option to pay, so how much safer can you get, really? Anyway, I just bought a 3 month Xbox live subscription off my iPhone. They sent me an email. I clicked the "download" link in the email. It sent me to their website and they asked me for my phone # for verification. They sent me a text with a code. I typed the code on their website and nothing much happened. So, I went back to the email they first sent me and clicked on the "download" link again...and voila!!! It sent me to their website and the Xbox live code was on the bottom of the page :-) I have a feeling it took a couple extra steps because I'm on my phone and the page didn't load correctly at first. Either way, no biggie, it only took about 5 mins for the whole process. My Xbox live is up and running again!! :-)