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!"
I like the iphone, but I felt the browser made up for the lack of a real keyboard, and the lack of an ssh client detracts quite a bit (but it felt really slow, even compared to the treo). PDANet is a huge boon for Treo people (owned a 600/650), and I really miss having the ability to get online wherever with decent speed. Browsing with the treo does suck for the most part, but it's serviceable, and it's a solid phone. I'm not going to spend the rest of this post defending the treo, so I'll move on.
The Nokia is new waters for me, never owned one. The fans of Nokia are... Hrm, hardcore? Yeah, these people scare me. The number of applications / games / multimedia options PLUS a GPS is a huge plus for me. And they have an ssh client. My area is getting 3G this quarter, so the N95 8GB NAM makes sense, but if Apple busts out a new iphone with 3g, an SDK, it would make the Nokia look a little less worth the 800$ I'd be paying for it..
So, to sum up... I can spend 200$ and get something that works, does almost everything I want, and has a full keyboard (treo), I can spend 800$ to get the omfgwtfbbq machine that does everything (nokia n95 nam), or I can spend 400+ and get the locked in phone that does a few things well, but doesn't do everything I need it to.
Is that a better explanation?