Before these touchscreen smartphones came along, I don't recall phone manufacturers
ever giving users root access to the phone OS by default, so I'm not sure why you expect them to give users root access on a smartphone OS. I'm certainly not for it. Hell, I don't even want most desktop/laptop users to have root access by default (if they're tech-savvy enough to boot a Linux live CD to reset the password or boot Mac OS X into single-user mode and gain admin access, then it makes sense for them to have such access). If they didn't malware would be a lot harder to proliferate!
That said, after I experienced my first HTC Sense overlay phone and then saw how little rom support my phone was getting, I swore my next Android phone would be a Nexus phone. I bought a Galaxy Nexus, and I will
never go back to a non-Nexus Android again. Even without root access, the Nexus gives you the pure Android experience Google intended, but it is also extremely easy to root, and there is a
ton of rom development for this phone and will be for much longer than other non-Nexus phones released around the same time.
Anyone complaining about
so-called "fragmentation" should just
buy a Nexus phone. Seriously. Money talks. Articles, blog posts, and forum threads complaining about "fragmentation" do nothing to change the industry. If HTC, Motorola, Samsung, LG, etc. see that Android users are buying Nexus phones in droves, they will all make their phones vanilla Android within a month.
I love my Macbook Pro. Never been tempted by the iPhone, though, even jailbroken. I'll tell you without jailbreaking, the iPhone is seriously crippled. You can't even change your default web browser! You can't integrate Google Voice into the phone dialer! It's insane. Unless you love iTunes, Safari, and just about everything else Apple
or unless you're willing to jailbreak (and then jailbreak again and then jailbreak again with every OS update), the iPhone is a terribly limiting choice.