I personally think that the iPhone is massively overrated, a few years ago it was bar far the best smart phone, but there's little in it now, especially when there such excellent alternatives now.
To be fair though there are some crap cheapo Android phones out there, but it's not to say that they are all like that, the nice uni-body HTC Legend is very well made and phones like the Nexus S I'd take any day over an iPhone.
The new WiMo 7 phones are nice too and it'll be interesting to see how the arrangement with Nokia pans out.