I went with the iPhone because I didn't have to root my phone to control the communications of my own apps, and I didn't want to lock more of my life into my gmail account... that and the camera/microphone/battery life etc. I was surprised by the added stability and how I didn't feel the need to root the phone at all.
Android phones are practically subsidized by Google and most are additionally subsidized by a carrier who couldn't give a damn if you have updates or not.
On my iPhone I use offline maps, a domestic hosted mail and calendar server and duckduckgo. No Google apps, and minimal contact with the app store. It's a boring, reliable, very functional phone.
With Android, for even these basic features I would send 100% of my data to the U.S. where I have no control nor rights. Last I used Android it was difficult to *not* sync it with Google, even with your own calendaring/mail solution. Unless I go with Cyanogenmod or similar... which is a wicked time-burner.
The price difference is worth it to me. Time and privacy are expensive.