Fitzroy Island and Green Island offer resort accommodations directly on the Great Barrier Reef. These islands are perfect for snorkeling, diving, and enjoying tropical paradise settings.