I have a 560ti which does play newish games at highest settings very well but sometimes struggles with HD (1080p) gaming and it cannot run very new games eg. Assassins creed 3 and Far cry 3 on ultra settings. So still a strong card but if budget allows I would probably get something more up to date like the 660ti as it will usable for longer.
So essentially ditto what everyone else says.