Buck Island Reef National Monument is a popular destination for top-notch snorkeling and scuba diving, while Rainbow Beach is a go-to spot for sunbathing and ...