I will agree with your points on iOS. iOS seems to have a good "fit and finish" and since they make the hardware, have limited platform flavors to support they can get that higher level of polish. Android trades that level of polish for a broad spectrum of hardware options and combustibility for users to craft their own experience. That's the core trade offs between the devices leaving the pool of apps available in their respective "stores/repositories" aside....to me at least.
Combustibility is a good word... because that's how I feel on Android most of the time... " just a matter of time until something goes wrong " kind of though in the back of my mind.
But yeah, Apple has that edge because they have such limited hardware that it gives them more room to be able to polish of drivers and bugs and get everything the way it should be. But personally after jailbreaking, there isn't much you can't do to it, in terms of customizing ( GUI, Lockscreen, Layout/Size of icons, Dock ) everything about the "feel" of the device.