We had never snorkeled before and there can't be a better place to learn. If you stay inside the wave breaker, there is no current or waves to contend with. The visibility was great and fish were everywhere. We went early on a Sunday morning so the crowd was very small. It was a great experience for everyone who went.