It's a beautiful and fun island to explore. I felt it was more of a 3 star resort though, and would be better marketed as such. Our room was the cheapest option, though a little unclean and the air con didn't work during our stay, despite multiple mechanics visiting, but it wasn't hot enough to require moving rooms. However the location is unbeatable and I thoroughly enjoyed our snorkelling trips and afternoon drinks at Foxy's, where we ended up having all meals as they were delicious, affordable, and served very quickly. I loved that I could walk around the island, including a 2hr round trip hike to the Summit. All good fun and well worth staying 2 nights for. I think ultimately if you splash out on a better room by the beach, you will not regret it.