Certainly agree that if you use FX4300 with basic mobo, and don't overclock, it's a similar cost option to i3-3220. As to performance, 4300 wins in multi-threaded apps, 3220 in single threaded apps. On the other hand, if OP has access to Microcentre, i5-3470 is viable. Since we don't know where OP is, or budget, or even what rig is to be used for, it's a bit difficult to decide what's best option. I fully accept 4300 MAY be.