The card gives you a lot of bang for the buck.
On bf3 on ultra the cards average is around 53fps so dropping down to high/max will give you about a steady 60fps.
So the card is pretty good for the price and if its in your budget go for it.
But i'd probably go for this one:
Amazon.com: MSI AMD Radeon HD 7870, 2GB GDDR5, PCI Express 3.0 Graphics Card R7870-2GD5T/OC: Electronics
Same price but imo msi builds there cards to a higher quality and it will most likely have a higher factory overclock.