I really like the Dinosaur Bay on Oahu Island. It is a good place to snorkel. There are public buses that can go directly here and the traffic is very convenient. There is also a fountain cave nearby, which is especially worth a visit. Sandy Beach is not very far from here.