I'm trying to find the best way to buy this phone. Should I buy it straight through a T-mobile dealership? I've heard a little bit about Wire fly and amazon.com, but I'm not too sure how these websites differ from purchasing from a store. I would begin a new account with T-mobile and would most likely get the 2 year contract. I discontinued my account with T-mobile a while back but the service I'm currently with is very unsatisfying. Please help me make a good decision.