Choosing a cooler depends on the rest of the setup- ie, MB, CPU. It also depends on if you plan to overclock or not.
For example, if you plan to run an i5-4690 at stock speed, you should be fine with the stock cooler, and don't really need an aftermarket cooler. On the other hand, if you tell us you are planning to OC an FX6300, that a good cooler becomes a necessity.