Haggerstone Island

Haggerstone Island, Queensland

This little gem is an all-inclusive boutique resort situated on the Great Barrier Reef, with shoes optional and adventure assured