And no, I don't give much of a crap why it's not suitable for you or your grandma, it's a superbly geek-friendly phone that (unlike openmoko...) performs very very well.
Relax, I was just playing around.
Since you asked though, at the end of the day I really enjoy my iPhone. The touchscreen keyboard works well for me, the interface is intuitive, I have a free app that gives me SSH access and other apps that let me monitor my servers and various other things.
All that said, I don't know what I want in a phone until I want it and with my iPhone I can generally get it right then. It's pretty much the only platform where I let myself be a typical consumer. On an actual computer I would rather script or code my own solution--especially on my Mac--rather than use a shortcut app. But on my iPhone I just want to tap buttons...
So hopefully that helps clarify what *I* want in a phone. It isn't going to help with others much, but coming from a fellow geek, maybe it will offer some insight into the mindset.
Incidentally... I'd KILL for tethering sometime soon. This paying-for-hotspots-while-I-have-full-3G-signal shit is killing me...