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!"
Umm, The touch diamond rocks...Its an amazing phone, other then the phone having a tiny bit of lag, but really that is more of a windows mobile complaint and its still 100% usable for "Getting things done"...Show me an iphone that can watch my slingbox, give turn by turn directions, sync my calander and contacts with google over the air, the list goes on and on.
Just try a Samsung Omnia.
I gave back the HTC touch pro because I could'nt stand it, and the lag is due to the bloated touch flo software not win mobile.
Samsung managed the incredible with the latest incarnation of touch wiz on the Omnia: win mobile now is fast and actually easy to use on a touch screen.
Oh I also tried HTC touch HD : it sucks too.
Same problems as the diamond and the touch pro. One of my friend who just love the touch HD screen and wants to keep on using it (even while admitting the Omnia's superiority as a smartphone) has disabled the Touch Flo software to make it more usable.
And as GPS the Omnia, that comes with route66, googlemaps + street view is even better, faster and more precise than my dedicaded garmin 670 gps device.
Try it to belive it.