We were just there in Oct. We have been booking there for the past 12 years. A couple of times I have tried other places, closer to town, but end up regretting the decision. The complex never disappoints. In full disclosure, I don't know if your sons will enjoy the peace and tranquility versus being close to town. Basically every dive op will pick up from the Secrets Pier. Every day, like clockwork, there was an employee there to collect $5 per person to use the pier. This seemed to be enforced much more than on previous visits.