flashpulse: I don't have any issues gaming on OS X unless the games are made with Unity. Unity games run at a high cpu all the time
for no reason.
It's not for no reason. Unity is scripted. The scripts need to be interpreted by the virtual machine which requires processing of all game logic by the CPU. This is just how Unity works.
Footnote : When I say bad, I mean in terms of support. I own 2 Macbooks both with Nvidias and both dualboot. Windows is just a better platform for games, primarily because game development is much easier (relatively speaking) on Windows than OSx in terms of tools (Xcode vs Visual Studio), API's (DirectX *and* OpenGL support, amongst others), and programming (Objective C is a programming nightmare, even used sparingly), which leads developers to target it more often (and market share kicks in in initial choice of target platform).