Best snorkeling places

Any suggestions for nice place to do snorkeling?