It seems more clear now why Google made the Nexus One: it’s hard to get a phone with the default Android OS. It also seems clear that Android’s openness is largely about being open to the carriers’ ability to customize the user experience.
This is one thing that I agree with John on. There should be more phones with stock Android. As much as I like my HTC Evo I wish it had, at least, Android 2.1 and I could install 2.2 later. And its not the the Sense UI is bad, it really is pretty good, I just would like to run what Google released or be able to pick what I want on the phone, Sense or stock Android, at the time I get the phone.