First, welcome to the forums!
i want your guys opinions and suggestion for a video card that can run BF4 on low or medium settings don't care for high settings.
So here's the deal. The BF4 system requirements
recommend a 600 series nVidia or 7000 series AMD. Your budget is adequate to get you a very nice GPU, probably one that would get you high settings in many of the options. So you've got a conundrum: do you go with a cheaper GPU (saving some money for the future) that you'll replace with a better one later, or do you get a GPU that matches your budget but exceeds your graphical requirements?
That is something you must answer.
- If you want to use your whole budget, some AMD 7970 GPUs will meet your $300 budget.
- If you want to spend most of your dough (maybe save a little money), I'd consider nVidia 760 GTX.
- If you want to save even more money and get a card that is more within your expectations, I would look for a AMD 7870 that's on sale. If you're patient, I've seen them as low as $150 after rebate.
Hope this helps.