What's frustrating though is the inability of Google Voice to receive SMS from short codes. Craigslist and Paypal also don't verify accounts with a Google Voice number.
http://googlevoiceblog.blogspot.com/2011/10/first-steps-towa...
When I get MMS from AT&T or Verizon, then I don't get anything but from Sprint customers, I get the notification and its in my gmail account right away. Probably due to the integration with Sprint and Google Voice. http://www.google.com/googlevoice/sprint/.
Also, if you are using CyanogenMod (or many other custom builds) you can change the performance settings on your cpu governer, etc., to improve it further.
Because an Android phone doesn't assume you have unlimited data and automatically turn Wifi off periodically, thereby downloading things over the cell network.
I've gotten burned this way on the iPhone; luckily I opted for the larger data plan.
[1] http://www.anandtech.com/show/6425/google-nexus-4-and-nexus-...
The main things I miss are better google voice integration on the nexus phones (the ability to use the web interface for texting is something I can't give up). I also used to not pay for texting this way and could actually afford to have a smart phone because of it since Tmobile has a $30 no contract 100min/unlimited data plan for unsubsidized phones.
I also needed some sort of google talk app which I finally found with the $5 version of the verbs app. A bunch of people I communicate with are on android and use google chat instead of facebook chat or imessage.
The current iPhone does some things much better. The biggest thing is battery life which is at least twice as good as any nexus phone I've used (probably even more). The difference in battery is really incredible. The new native Facebook iOS app is also great to use. The iPhone hardware is also subjectively much nicer, it both looks and feels a lot better to me - makes me wish Google had partnered with Nokia.
Really though they're both pretty equivalent at the point.
Edit: Almost forgot, the critical feature of android was turn by turn navigation which apple finally came out with in iOS6. Now that google's released their maps app as well the core differences that mattered are gone.