We had a great stay here. The facilities are excellent, pools are lovely, rooms are well equipped (bit dated in decor but clean and comfortable). The staff were amazing, couldn't be more helpful, from the reception team who dealt with an issue with our check in (Expedia hadn't forwarded our booking properly) and gave us drinks, wifi codes and calmed me down (!) to the restaurant team and the cleaners - everyone was really friendly. The spa was great - had a series of 4 massages and a Turkish bath - wonderful! Food was good - usual cyclical all inclusive - but loads of choice, and no dodgy tummy issues! Coral Beach is incredible for snorkelling and the bus transfers were easy. Would definitely recommend a stay here.