I tend to use Bottles only for applications rather than games for some reason, but it works well for both. What I like about it for that use case is that it almost encourages adding multiple apps per bottle. This makes it quite easy to have one bottle for say all your dotnet apps etc.