We stayed at the Sheraton Grand Mirage, Port Douglas, for a week, it was the best resort we've stayed in.
The pools were amazing, all the different food options were great for a family and the customer service was excellent.
We will definitely stay there again.