I came with a group of around 50 people for a wedding at the O Hotel. Firstly, when we arrived the welcome was brilliant! We were given necklaces and welcome drinks and felt special after a very long flight! Secondly the room was great. A lot bigger than expected and the entire hotel was very clean considering most of it was "outside". The staff were very nice and helpful. The entire hotel was beautiful and the options of strolling out onto a VERY clean and clear beach, or sitting by the pool made it all the more better! There are also quite a few bars and restaurants within walking distance, or a short taxi ride away. The only downside was the amount of time it took for food to be delivered to the pool... But this is by no means any reason to not come here! The wedding was also very beautiful. I would definitely come here again!