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!"
Free high-end phones
The ability to buy unlocked
Minimal, less costly contract periods
The newest phones immediately available
The real problem is that mobile device makers can only make money in the US when they partner with or provide exclusivity for a mobile carrier. This sucks because they inevitably have to make it proprietary (branding,apps, MyFav, whatever) for said carrier which delays the phones launch in every case. And since nearly every carrier uses different 3G bands, the result is you either are lucky enough to get the phone on your carrier or switch carriers...and forget about getting it unlocked (with 3G anyway) because that would undermine the contract signed by the device maker with the carrier. Can I just get the phone that I want? Is that asking too much?
Ok, I'm done...