I agree 100%. I understand the idea behind the "open source" movement, but all these different skins that manufacturers implement really don't change much or provide anything substantially new or additional to stock vanilla android. I have a Nexus One myself, and to me stock Android is perfect. Yes I did install Cyanogen over my stock Froyo 2.2, but really it hasn't given me much more in the way of usability. I like the additional tweaks, but 95% of what I would use on Cyanogen I could do on stock Android 2.2. And then because of all these customer interfaces, that causes delays in software update releases because they have to re-encode the entire system around the new platform, and from a user standpoint that sucks cause you're missing out on these new features and then once it's coded it has to be tested before being released on carrier subsidized phones, etc. While spec wise the Nexus One is now easily outshined by many phones, people still want it. Why? Because it will always be the first phone to receive any sort of updates, period. Yes you can root your phone and load customer rom's, but now you have manufacturer's trying to block that and prevent that from happening, and for the carrier's of the devices it becomes a nightmare because they cannot guarantee performance or support a device that has modified software. It has kind of turned into a shit fest and I wish that things would just become more consistent and streamlined, from both a end user perspective and on a software perspective. I love the idea of open source, and I've been tempted to try and install Linux, but if Linux fragmentation is as bad as these Android phones, one begs the question: is Apple providing a better end user experience being more consistent? 
This is all spoken and ranted because I do tech support for T-Mobile. :lol:
This is all spoken and ranted because I do tech support for T-Mobile. :lol: