Don't really know where you've been, but I use Linux daily, and so do a majority of my associates and clients. One of my clients has a call center staff of over fifty employees that operates in a 100% Linux environment. Linux is quite usable.
I attempt to use it almost every day. It just isn't as nice as Windows.