I'll be vacationing in Oahu in July and am looking for recommendations for good places to snorkel without the crowds. We'll have beginner to intermediate snorkelers in our group - a little challenging is ok, but not too strenuous. We want to avoid the crowds but still would like a worthwhile and memorable experience. The three places below have been recommended....any comments or suggestions on these or other spots would be greatly appreciated.
Kaiona Beach Park
Makaha Beach Park (is this more for the advanced?)