Nice, easy beach to get to. We didn't find good snorkling, but there are lots of coral rocks on the beach. Fun for a walk. The restaurant served good pina colada and mahi mahi bites. It's about $3 each way per person from the cruise port. The beach chairs were $5 each.
If you own or manage Rainbow Beach, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.