I chose this service because other sites seemed complicated, requiring follow-up calls or pickup confirmations.
Location: I stayed at the Crowne Plaza, so I was picked up by bus and taken to the port. The boat ride is only 30 minutes, which is great for those worried about seasickness.
Experience: The ocean is beautiful, but there aren't many fish right near the shore, so it's more about the fun of searching for them. The food is also delicious. The portions are quite large for Japanese people, so I decided what to order by looking at what others had. The fish and chips were tasty. The coconut juice was sold out, which gives me something to look forward to next time.
Facilities: Towels, showers, and free beach beds are available. All the necessary equipment for fins and snorkeling is also provided. The shower water pressure is weak, and there aren't many showers, so it's best to think of them as just for rinsing off seawater.
Safety: There are quite a few pieces of coral on parts of the beach, and it's impossible to go into the ocean barefoot. Water shoes are highly recommended to avoid injury.
Instructors: The local staff are incredibly cheerful and kind. That alone is very comforting. Highly recommended.