We went to Hamilton island in February (wanted to go to Port Douglas initially but it was the wrong season) & stayed at the Reef View hotel.
While it was amazing to snorkel/dive at the reef, the island is very small and is basically a resort in disguise.
We didn't mind as we were escaping the ILs for 5 days & just wanted to chill, swim, snorkel, etc. but I would base myself at Port Douglas next time we go to be able to do some more exploring & have more options on places to stay.