I know they get slammed a lot, but for those that have T-Mobile service, how has your service and overall experience been? They have a plan that would be prefect for me, I think, and since I'm off contract with AT&T and own a GSM phone, I'm considering switching.