We had a mixed feeling about our stay but overall, we both came to a conclusion that we had a good stay.
The main reason for a 4 star review (rather than a 3 star or 2 star), is the staff. I am amazed by how the hotel can have so many hard working individuals that always have smiles on their faces and everyone was trying hard to provide good services. From the receptionists, to people working in the restaurants and to the entertainment team, everyone is so lovely to deal with. Thank you so much to all.
Food is the next that we liked about. Although there are not much options (limited restaurants and very limited ingredients- nothing fancy), but we must say that the food provided was decent.
Room however is a different story. Everything in the room shown wear-and-tear. It more feels like a 2 star in Canada but not a 4-5 star that we used to see in all-inclusive resorts in Mexico. It's very humid there so the smell was bad as well. Pillow and bed gave me pain on my back and my neck daily after woke up.
Lastly, property is very small. It's different than many other all inclusive resorts in Mexico where you can have very long walks within the property and get surrounded by beautiful plants. They have none ( just two swimming pools on the main floor).
All in all, if you don't plan on staying in your room for too long of a time and that you find a good deal when booking, you will enjoy your stay.