Let the hive mind of Engadget get that for you.
"I own an iPhone 3G and I'm looking for a decent speaker / alarm clock for it. I am going to listen music in a mid-sized room, so I want nice quality speakers with solid bass. I also want to use it as an alarm clock, so it would be great if there is such a feature. The price can be low-mid to mid-high range. I was looking at the Klipsch iGroove SXT; it's powerful, slick and the reviews are good, but it doesn't have an alarm clock feature. It's no deal breaker if I can set it up from the iPhone, but I'm not sure. Thanks!"
The way it works is you set up a new email address and a fake address (make sure the address and zip code are consistent tho). Then you simply click on the offers in the site to get points. When you have 8 points, request an xbox live code and they’ll send you one by email.
It isnt a dodgy site, but it will lead to a lot of spam, which is why it’s vital you dont use your real email address. When you have earnt what you want, just abandon the email address. To be completely safe, only take part in the free offers that dont ask for your credit card. The CC one’s will give you more points but it’s a risk you don’t need.
8 points is not that large a total and will probably take you 2 days max (at 15 mins a day). You could probably do it in a day, but it does take time for some points to get added (upto 24hours). Finally, there are programmes such as roboform which can greatly speed up the time you spend filling forms, but are a bit advanced to use. I have tried one other website and trust me, I have almost got a live card after 1 day while i was only half way there after 3 days with the other.
To give it a go, just go to prizerebel
http://www.prizerebel.com/index.php?r=35217
Good luck.
ryan
P.S. From having posted this yesterday, i can confirm that 1 person has already got his live code. In less than 24hrs!