I'm in the process of moving from ATT to Tmobile.
In the process with the cost of the new device included in the monthly payments I ended up saving about $80/month for a family plan of 3 phones.
I wish iPhone supported the WiFi calling! Maybe a google voice solution is under way.
If you travel internationally the fact that you can use your data connection (albeit on 2g) internationally without any roaming fees is superb. I would say make sure to get the right phone based on your needs but switch soon!