Yes I'd say so. A friend of mine has a 660 and he says its solid for around 60FPS on medium graphics. =)
All games at the minute can run on ridiculously low hardware, e.g. GT510 + dual core Pentium (Bearing in mind this will be at less than 30FPS and on lowest settings), so a 660 will be fine.
If you could push it though I would get the 660Ti, just for a little added performance.