The reason games don't appear that much on macs is that games are written in low-level languages for speed considerations that take advantage of low-level system hooks for graphics etc., and so the game code can be pretty device- or system-specific. As such, it's quite hard often to port it to another different system. Hence, game companies create for the majority user base, which is very easily Windows (it has like a 92% majority right now).
Mac OS X has features on it than you cannot learn from simply using it the odd time in a shop or at a friend's house, or from reading over the internet. Macs have always had superior interfaces to Windows, no-one can challenge that (no-one with any knowledge of interface design, anyway). This still exists. I agree that Windows is now far more stable (thanks to NT), but you still have annoying things that are a relic of Windows a few years ago, with such things as having to restart after installing or installing many programs, and things like that.