For development, you can't beat a Mac, but most games aren't available for Mac and .NET is Windows only (and a horrible language).
If you can do without some of your games (a lot are available for Mac these days), and can learn a language other than .NET, a Mac is definitely for you.
Mac, by...