if you can afford an iphone i suggest you get it! if you cant and you have to settle for second best, buy a droid phone like the optimus v by virgin mobile.
the droid operating system is clumsy and not very intuitive, but when you get use to it its not too bad. but be careful what apps you buy...