Good article. Only thing you missed is, where do I buy unlocked phone, say directly from the manufacturer for a reasonable price.. This has been a never ending quest for me and never found any store in the US. Luckily, my job made my travel a lot and India was one of the destinations. I managed to buy HTC One X and Motorola Raze Droid XT 910 there for a pretty reasonable price. Why such can not be done in the US?
Only problem I face, if phone needs any repairs, I am out of luck but this won't happen if manufacturers start selling phone in the US. Now that Google have started selling their phones, I would certainly look at them for my next phone. But that is the ONLY option so far so you do not have much choice if you do not like their specs, for e.g. absence of memory card slot.