Need to get a smart phone. What's good?

I would consider an I phone but my carrier does Android. Lots of complaints from I phone users once they get out of town and that's where I spend most of my time.