Hamilton Island is a beautiful place to visit. The island is small, and the free shuttle around it is useful. It is a pricey destination, but the room is very nice. The room is fully equipped with a kitchen so if you would want to get provisions before arriving to cut down on costs a bit, you certainly could. We had a short stay, so we did not get a chance to visit all the beaches, but did enjoy the ones we did. Loved seeing the wallabies, parrots, bats, and cockatoos that roam freely on the island. The snorkeling off Catseye beach was decent, I’d recommend going far out if you are a confident swimmer. There are also pools, ping pong, bowling , and free use of non motorized equipment at the beach ( only saw kayaks, but they probably had other things, we snorkeled so didn’t use them) All in all very nice for a short stay. For a long stay I would pick Airlie Beach as you have more options on things to do.