We stayed at Green Island Resort for 2 nights (family of 4, 2 kids aged 8 and 10). Things we loved: Hotel staff was helpful and friendly , Dive Shop was great in getting us snorkeling gear, Snorkeling was fantastic, both on the beach side and the jetty side. Things we disliked: Room was old, plaster on ceiling in bathroom was cracked and crumbling, whole room smelled very musty. Food situation is not ideal. We were not prepared for the exorbitant prices for basic food. For example, a tray of chips costs $15. Dinners in the $50 range equivalent to what you would get in Cairns for $25. So, basically, assume you will pay about double for food, and you have no choice, no other food options. I am not blaming the resort for this, it is a remote location where it is much more expensive to deliver the food, limited number of customers, etc, but just be prepared for it. Finally, a few of the things we had hoped to enjoy were not available to us, specifically the glass bottom boat, and the kayaks. The glass bottom boat was all booked up for the times we tried to get, and since we were only there 2 nights, we werent as flexible either. Again, not the resorts fault, but I would suggest booking a time as soon as you arrive to be sure to get on. Kayaks not available the whole time we were there, we were told the tide was too low, which makes sense, but it was just a bummer. Overall we enjoyed our visit though.