i have your exact machine except for 4gb ram rather than 2gb
i dont actually play either of the titles you list, but I've played lots of other 3d graphics games without any issues at all. as a very general rule, if its a somewhat older game, i can usually run everything at max or near max settings. if its a current title, again as an average, id probably end up running games at about 80% of their max settings ie. still looking very nice
so yes i think its a good card (given the age of it)
one thing - be sure you have updated directx and your nvidia drivers - it helps