I know that this is already answered but here's my experience :
I've played a lot of games (more than 50 titles, from high demanding games like crysis, metro 2033, SC2 to old games like max payne) on my mac since last january, and generally i had really good performance. Yes i had to overclock because when i play, i want 60 FPS. BUT now i'm mounting my own high end desktop, because a laptop would never be a game machine. You have to be realist, a 330m gt is a mid rage gpu card, and with 512 mo of varm you cant play full resolution at 60 fps. the computer will warm up, and u will over-use it prematurely. Yes you will have good cpu (i7 620- dual core) but don't forget that in game the cpu is used only near 15%, so not a big deal. I don't want you to NOT buy a macbook pro cause honestly till today mine is my best windows based machine, but i was badly advised by my friends when i was buying mine cause at 5000$ i would get a very super computer for gaming. All this to say that don't get a laptop for gaming not an apple brand. But if you want photo edit, video edit or music edit then consider a macbook pro cause that's the purpose why these babes made and designed for. I mix a lot of tune and i've never could do that as easily and professionally that on my macbook pro. A macbook pro, even if it's very game capable, is before all a professional machine and a luxury computer that all other BUSINESS laptop a jealous of. So think wisely.