IPhone's are nice but I wouldn't never get one. The problem I have with them is their lock down style. Android is much better. I will give credit to iPhone for the quality of pictures it takes but that's about it.
The biggest thing I don't like about iPhone is the size of the screen. They did upgrade this time around, but still not good enough.
The two best phones out their right now are the Samsung S3 and HTC one. I have the Samsung but there are things I miss about HTC. Mainly call quality and screen responsiveness. But the Samsung S3 is pretty sick. I got 32 gigs internal storage and 2 gigs of RAM. Its the fastest I have ever used. Especially on Verizon.
I love smart phones and I get the best one ever year. It's well worth it. It pays you back many times over. I couldn't live without it. I have no idea how some people still don't have one. You don't know what you are missing. Nevermind all the apps. Just having maps, internet, music, photos, and video all in one are enough for me.
I would probably vote the smart phone as one of the best inventions in the last 100 years.