Great short break to Hamilton Island. The ship itself was well looked after and the crew were just amazing. I have food allergies and they were more then accommodating, I could not rave about this more. Make sure you book into Angelo's and Dragon lady as soon as you get on the ship!! The rooms were small but had everything you need and they are always tidied to such a high standard twice a day.
There was plenty to do and, for being a smaller ship, it never felt like you were on top of each other.
I wouldn't rate Hamilton Island too highly, very commercialized and if you aren't doing a tour the only thing really to do is lay on the beach so you need to hope for good weather. We didn't, we almost weren't able to leave the ship but the crew went beyond to make sure we could visit the island.