I disagree with the premise that was written. Google is on to something and as each version of android becomes more feature complete and polished, they will have an advantage that apple does not.
Scale: Google gives android away to that end, android based phones will typically have more advanced features then the iPhone. This is because the iphone is updated annually, where as android phones are being released almost on a monthly cycle which they can then take advantage of the latest and greatest technology.
Choice, you can choose what carrier you want, what model of a phone (physical keyboard, virtual) size, memory etc. The choice extends to the software as well. You don't have some company dictating what is worthy to enter their hallowed application store.
Frequency: Google is doing a better job at updating android. How many updates has OS3 3 seen? One major and a handful of minor ones in a years time. For google in the few months that version 2 has been out, they've released on major one and it appears version 2.2 is already out so it will be in the wild very shortly.