Hey guys! I'm not sure which phone I should get. I still have a 2 year contract with T-Mobile. And i have a dumb phone. I'm looking for my first smart phone. I am currently considering the Motorola Milestone($475, no tax), the HTC Legend($540 after tax), and Nexus One($575 after tax). I would like to know which phone has the most potential and future proof. And what are the known problems with these phones?