T-Mobile coverage in SoCal

I'm thinking about switching from Sprint to T-Mobile so I can use the Nexus 4. Also, I want to switch to a GSM carrier so I can use international phones but I hate AT&T - had bad experiences with them in the past. In other words, how's T-Mobile voice/data coverage in Southern California?