terrible game
while I do agree with you, my mate has my old pc q9550 and 5870 and is running battlefield 3 at high settings 1920 x 1080 so I guess what I am saying is that if you buy fairly high end at the time then your pc will last longer (still not future proof by any means but still a game capable machine)
I would recommend the 7870xt mate almost certainly the best bang for buck graphics card available just now