Hey guys, New on the forum. I am thinking of purchasing my first Android but am stuck with AT&T for another 18 months. AT&T does not have Android phones with a Flash for the cameras....lame. Should i cough up the $140 penalty and switch to T-Mobile and get the G2? or you guys have some other recommendations?