Personally, I like having the hardware keys like the back button. To that end, doesn't the N900 have hardware zoom and maximize keys? By your argument, isn't that handled well in Android where the N900 fails? Just seems more of a matter of personal preference (as you rightfully pointed out at the end) and a misguided rant than a genuine critique or comparison of the two on that element. They BOTH have a full desktop web experience. If you keep getting websites that are formatting their sites for a phone, it's because they coded a specific experience for your user agent's string--which you can easily change. The only reason why you think the N900 is a desktop experience is because websites have NO idea what an N900 is and so they fall back on whatever their default happens to be for unknown client types (usually a desktop layout). If you go to your desktop and change your user agent string to iPhone or Android, you'll also get mobile website layouts from lots of websites. I would argue that the advantage here is in the Android side. Not because you get BOTH a mobile-friendly layout, if you want it, and a desktop layout, if you prefer that--because, really, both the Android and the N900 can do this (you can also change the user agent on the N900 and get mobile layout websites too), but because it has Flash 10.1 (unlike the N900 and some other mobiles with an orphaned older Flash or a Flash Lite).