I was a person who always believed a cell phone was just a phone to talk on. That was until I purchased my Blackberry. I use the out of it. And it has really come in handy in many situations.
Sprint has the plan to beat for smart/data phones in my opinion. The only limit they place on the plan is your regular minutes to a land line. Unlimited data, text (sms and mms), mobile to mobile (any carrier), nights and weekends. If you use your phone a lot for texting and data alone, this plan is unbeatable. ATT and Verizon are pretty high on their data plans for my taste. I should also mention that I get a discount through all 3 companies from my employer. Even with a discount, ATT and Verizon data plans WITH limited data plans were higher than the Sprint unlimited plan. As long as you can get coverage in your area, you don't HAVE to have the iPhone, and you are wanting a smart phone, go with Sprint. My two cents.