I dont think anyones disrespecting Linux, and there are obvious advantages for some users, but generally speaking, the compatibility and range of options is not there for end-users.
For sure its a good referral for the technically inclined, or maybe even for a user who ONLY wants a few apps and never plans to install anything. For that kind of user it could be a real winner, particularly in regard to its superior security aspects.
Until it has broad ranging compatibility with devices, its a limited option for the average home/family user who wants to run their camera/scanner/printer/GPS/tuner card/ etc etc, without having to resort to the command line, or sell existing hardware to purchase compatible devices.
My experience with it dates back to when the windows interface was called X, and have revisited it many times over the years, just because I think its fun. I still use live distros for a number of repair tasks, and find it very useful.
On my most recent experiment about 6 months ago, I got as far as trying to hook it in with my Canon MP640, and that was a deal-breaker because there was no support for the scanner.
I was impressed with how far WINE had come along, and easily got Office 2007 up and running. At that point 2010 was still a no-go or iffy. Itunes was still out of the question. I assume that has changed though.
At the point at which the user has to get into VM's to run all the software they need to, you have to seriously question the benefits.
Do you see where Im going with this? - its not that no end users could use it, just that a recommendation would rely on being clear about the pros and cons, and likely difficulties, and the end-user in question having the nouse (+patience + interest) to make a go of it.