Hi, so i am thinking of cancelling At&t today and going to T-mobile to get the G1. Anyone have a G1 and tell me if its a good phone? I currently have a Curve and its one of the best phones I've ever had. Will it be a big difference? Is it a stable phone? Do they do software upgrades on it?