I think Reef House at Palm Cove has better accommodation and a much more reasonably priced restaurant for all your meals.
It was set up and owned by a Brigadier years ago (I forget his name) and one had to wear a dinner suit to dinner.
I'm pretty sure it has changed hands at least once and I doubt the previously strict dress rules are still current.
Take a pair of your black stockings (no holes) if you want to swim in the ocean.