You know, I am fairly new to Linux as a desktop, and I like it so far. As I have run some virtual environments to test various distributions, I must say that it is coming along nicely, however, I do not believe that it's ready for the mainstream yet.
From an administrator point of view, you couldn't ask for a stable and secure platform to run server based applications, however, a desktop needs to be a little more user friendly. I am a little partial to the Debian backend with Ubuntu and Kubuntu, and the interfaces are quite user friendly, however, installing software and devices are pretty difficult, especially if you don't know what you are doing. Understanding the drive structure, where to install applications and where to save and access your files.
Like I said, the desktops are becoming more and more user friendly, however, with the advent of windows new release and Mac's leopard, I do not see the retail sector exploding in popularity until all of these concerns are met.