I'm stuck on AT&T for the next two years (stupid contracts), and right now I'm using an N1 (which I'm really happy with). I had an iPhone for two years before that, and now I find myself wanting to try out a phone with a physical keyboard. I'm looking at maybe selling the N1 and using the cash to pick up one of these off-contract. The question is: how exactly does one go about getting a phone carrier unlocked? Can I just root it and flash a new ROM, or is the carrier lock deeper in the device? And is it compatible with AT&T's 3G bands?