thanks for all the answers...
I'll be located in Florida, near St.Augustine.
I'll be staying for quite a long time (more than a year)...
According to TMobiles coverage checker, I should have very good coverage for 3G/4G, but since I know from personal experience that they don't have 3G yet in the area, it's important that I have real 4G if I go with them, otherwise I would go straight to Edge...
Alternatively to the Tmobile unlimited, would the 2GB internet addon be 2gb 4G data? or is there an initial allowance and then the rest is 2G?
While if I went with AT&T, it seems that the unlimited talk is $70+$20 for messages and $50 for Unlimited data!!!!! Someones been smoking too much crack

How has there not been a rebellion in the US yet
I don't want to spend more than 50-60 ideally, so I think best option is Tmobile, either initially seeing if 2gb is enough since there is wifi everywhere in the US, and eventually moving up to unlimited data if needed.