Agreed! Windows 7 has some great features and stability, but its amazing how many older games won't run properly. It does have compatibility mode, but some games are full of bugs and artifacts.
In Mint I've noticed that Wine has even better compatibilitiy with Direct X 8 & 9 games than Windows 7 does.
One thing that has bugged me for a long time is when offline, Windows 7 has a problem launching 32-bit games. It has something called GameUX that connects to the internet every time you launch a game. Apparently its looking for game-art, game information, etc... but when offline it causes a run32.dll to peak your CPU from 60-90%! So annoying and Microsoft has yet to patch this problem.
I found that Mint is extremely stable, has a lot of free/open-source replacements for Office, Photoshop, Illustrator, Dreamweaver, Audio editors, video editors, media players and more...
Then if you HAVE to play a non-native game or program, try using PlayOnLinux/Wine and you will be surprised how well most of them run.
I also love how you can adjust and tweak everything in Linux!
From the Menu, Panels, screensavers to updates, installers, packages
You can set everything up to your own needs and not be restricted like in Windows or OSX.
I never realized how free I was until I used Linux and explored its many features.