I can upgrade to a new phone next month and I am planning on getting the iPhone 4. My wife has one and I have played around with hers enough to be fairly familiar with it. But I was wondering what the members here think on this subject. Is the iPhone the best choice? Am I passing up something better? I'm with AT&T and don't plan on switching. I've never had a smart phone before, so I have no expectations. This is what I need this phone to do: 1.) Get good reception. I live in a rural area and will be using the phone for work as an on-call veterinarian making farm calls. I need to be able to make calls on it. 2.) Have a good, easy to use calendar/appointment schedule function. 3.) Easy text messaging 4.) Good quality camera for snap shots, doesn't have to be portrait quality 5.) Recreational internet surfing, such as edcforums.com 6.) Watch occasional youtube videos 7.) Interested in various applications such as gps, trip planners, shopping lists, etc.