I'm not a total Linux noob, I've been playing with it for a number of years now, but only recently a little more in depth as I've learnt more.
The system is truly powerful, but to get that power, you need to know your stuff inside out. If you are in a rush and don't know much, your blood pressure will go through the roof trying to get stuff sorted out. That happened to me lately when trying to compile Dansguardian (a web content filter) from source. It worked fine under the older Mandriva I had as the server, but under the new SUSE it gave issues.
In the end I used an older RPM to do the job, but boy was it frustrating. Under Windows, I would have had a nice install wizard, along with one for any patches. A restart later (sometimes not even needed) and I'd be off and running. I'm not knocking Linux here, I'm just saying that there is still room for improvement.
As for games, that's a long complicated story. Windows just has too long a history for any real contender to knock it off its throne right now. Maybe one day, but not now.