Not to take things too off topic, but in my time using OS X, I have found positives and negatives, and with regards to the software catalog disparity... that is a line of... you get the idea.
There will always be someone that can name some piece of software that exists only on Windows and without which they cannot survive.* And that is fine, but for the majority of people the same software, or equivalents, are available on both OSes. You want Office? You got it. You want Photoshop? You got it. You want simple easy photo-management? You got it (iPhoto and Picasa). The list goes on. Where, IMO, the list starts to come apart is when you start looking at the catalog of software (admittedly, most of it costs money, which does neatly circle back to the iOS v Android thing**) that does one-thing-well (maybe a handful of things) but does it really, really well, and is clean and well designed and just generally a much nicer experience. Compare DaisyDisk to really any drive visualizer on Windows. Acorn and Coda as well. I would rather have a smaller collection of quality apps that do their jobs than a huge mess of software that looks like crap and often performs worse, or at least makes things incredibly difficult to do.
This seems to reinforce the concept that Android's smaller app catalog is A-OK, but remember I explicitly mentioned that is a smaller catalog of quality apps. All things being equal, the total catalog size matters a whole lot less if 499,000 of those 500K on iOS were fart apps and hello worlds. I would argue, and most of the internet seems to agree with me (hopefully most of this changes with ICS) that iOS has a higher ratio of quality to crap than Android. And that is the issue as I see it.
*I am not talking about corporate software either. That is an incestuous, ouroboros-esque relationship between the OEMs, MS and the software makers. Most businesses run Windows, therefore most business software is built only for Windows. This is helped along by the lower cost of entry for Windows compared to OS X.
**As has been pointed out repeatedly, backed up with concrete data and anecdotal evidence, people generally do not make any reasonable amount of money through Android. People actually pay for apps on iOS (though I would love to see a trial period instituted) and generally buy a lot of them. People get a lot of free apps on Android.