The advantages of overclocking are that it allows you to get the maximum amount of performance from your system that you can. You push your hardware to do more work, and therefore get more speed. But, some parts are "made" for overclocking and others aren't. For instance, the "k" models of Intel Chips have unlocked multipliers which allow you to boost the voltage going into the chip, while those that are "non-k" models don't, and are generally supposed to be run at normal speeds.
The stock cooler for most intel chips is made to provide adequate cooling for the chips at stock speeds, hence the stock name. While you can push the i5-3570k using the stock cooler, it is not generally recommended. I would normally recommend a Noctua NH-D14 or Corsair H-100 for anyone looking to overclock.
Edit: You could also grab a Xigmatek Dark Knight or a CM Hyper 212