Yeah it's a good video card but its is slightly outdated.probably it can handle games at ultra without any problems; but i think you should get gtx 770 which is a newer version of gtx 680.It has new features like gpu boost 2.0 which automatically optimize your graphic card according to the games which you are playing.
It also has features like
GeForce Experience :-
The easiest way to optimise your games and keep your drivers up to date, The GeForce Experience application automatically notifies you of new driver releases from NVIDIA. With a single click, you’ll be able to update the driver directly, without leaving your desktop.
Two New Anti-aliasing Modes: FXAA and TXAA
Anti-aliasing smoothes out jagged edges but can be demanding on framerates. FXAA is a new antialiasing technology that produces beautiful smooth lines with minimal performance impact. And with Kepler based GPUs, you'll be able to enable FXAA in hundreds of game titles through the NVIDIA Control Panel.
The second mode, TXAA, is an in-game option that combines MSAA, temporal filtering, and post processing for even higher visual fidelity.
NVIDIA Adaptive Vertical Sync
Nothing is more distracting than framerate stuttering and screen tearing. The first tends to occur when framerates are low, the second when framerates are high. Adaptive V-Sync is a smarter way to render frames. At high framerates, V-sync is enabled to eliminate tearing, at low frame rates, it's disabled to minimize stuttering. It gets rid of distractions so you can get on with gaming.
NVIDIA GPU Boost 2.0
This brand new technology allows gamers to push PC performance to the maximum with precise controls. GPU Boost 2.0 intelligently monitors work with even more advanced controls like GPU temperature target, overclocking, and overvoltage to ensure the GPU works at the ultimate performance.
With this graphic card you can max any game like a beast.
For more information check this link :-
http://www.nvidia.in/object/geforce-gtx-770-in.html#pdpContent=2