Yes, it has 'insane' scalability. That's one of its problems from a developer's point of view. I'm saying this as someone who tried to port an app to Android, to the sheer diversity of form factors, screen sizes and variations in function.
I accept that limitation, though, because I have the same limitation writing for the web, across multiple browsers, screen sizes and so on. It's really not *that* far different, when you step back and see the bigger picture.
The one issue I have with Android, though, is the way it's hard to upgrade. Too many devices are being packaged with older versions of Android - this one has 2.2 on it, when there's been multiple releases since (both minor up to 2.3, and patches even to that), and it's going to be tricky for a typical user to upgrade to a current release without having to get software to upgrade it.
While 2.2 may be 'acceptable', has it been patched to withstand the vulnerabilities found after its release? How easy is it for users to do that themselves? (I don't mean technical users who know about rooting, I'm talking about the sorts of users who will actually *use* this device.)