For it's use Linux is very good. And no Jack, it's not a program, but an OS.
I agree that as a desktop OS for the masses it's not there yet, but still, you can accomplish most of the same things there as you can in Windows. It's true strength however is on the server side. And there's a good chance that one of your digital devices, or one that you buy in the future has Linux in it.
If it hadn't been for LFS, I would be perfectly fine with Linux as my primary OS.