I am not trying to tell anyone what to use for their specific needs, I only imply that for gaming Windows is imperative. You can use Wine, but more demanding games just don't work properly on Linux, no matter what. It would take a hideous amount of top quality hardware to run BF3 on linux, not even sure if it is possible to even get it to install. Games using DirectX are meant to be run on Windows. And if people come to expect that they can run those games without issues on Linux, they will certainly be dissapointed. As for 2D/openGL games I see no problem trying to run them on Linux.