That i7 is actually quite a bit worse than many i5's and, though Nvidia is great, that specific Nvidia card is not. Spending that much money on that computer isn't a good idea in my opinion. Personally, I would build the computer myself (which isn't nearly as hard as you might think). Just look up a few Internet tutorials, and you'll be golden, with a much more powerful computer for the same price.
I'll even design the computer for you, picking out each of the parts, and making sure you have the best computer available in your price range. I'll get back to you in a little bit with your build.