Yes it will run, quite well in fact. It will actually run on the last 3 generations (from the GT330m onwards) as long as your GPU has 512MB of RAM.
You will need to use Boot Camp (although apparently it will actually work on wine in OS X if you're crazy enough to try it) - best place to buy it (in my opinion) is Steam.