I like tinkering, customising etc. and so if I could afford I'd get a HTC. As it is I have a 2G iphone and use it as a basic email and music device and it works fine.
My dad and his other half in their 50's couldn't careless about installing vlc on their phone and ssh into it to do whatever. They want a phone they can plug in, press 1 button press and they are good to go.
These companies are providing for different types who have different requirements, there is no best phone, there is only best for your own desires/requirements. People saying the iphone is rubbish are just as bad as the people saying the iphone is the best thing ever made.
If Apple were forcing people to buy their products I could understand these types of posts but they aren't. If you don't want an iphone don't buy one. If you want a HTC fine, buy one. These smartphones are all very good at what they do and the competition is good for us consumers.