From personal experience (as a medium-end user), I just can't suggest the FX-4300 over the FX-6300 at all. Go for the FX-6300 since it is only slightly more expensive and much more better, it is worth every dollar more than the FX-4300 since it is a slow processor. But if you are upgrading from a FX-4300 to a FX-6300, I would suggest switching to Intel or getting a FX-8350.