I've had good luck with Amazon rebates as well. There are just as many hoops to go through, but it seems more likely that there will be a reward for doing so with them.
Including the rebates, Amazon has some pretty good deals on phones. You can usually end up actually getting more back than you spent in the end, even for the best phones.