That 660 might have some trouble getting things completely maxed in like BF3 multiplayer, It should be fine in most other applications. This looks like a pretty solid build, should probably drop down to 8GB of ram and put that money towards a 660ti if you want to benefit in gaming. Also you might see if you can get a Corsair power supply for around that pricepoint. I actually own that exact power supply you listed and it's been good to me but I'd probably take a corsair over it.
Also do you have a case?