Long story short: do not stay here. It's not worth it. I booked this hotel. It had 3 stars and was pretty affordable. I was not expecting for it to be a fancy resort but I think it was reasonable to expect for it to be clean. First of all, the beach front was littered with trash. It was everywhere and was really off putting. I don't understand how, with the number of staff they have, they cannot even put anyone on trash duty?! They have a small patch of sand because the rest of the beach front was rocky but you cannot swim in there because of all the water bottles and plastic bags. They do not have adequate lighting so I did not feel safe walking around at night. The room was very small, which is not a big deal, but the mattress smelled, the air conditioning was not working properly, the water leaks into your room when you shower, and the restroom was cramped and had a musty, bad smell. The food was okay, it was not worth the price though. The only positive thing about this resort was the staff. They were nice, polite, and helpful. There are dogs around too, they were very affectionate and friendly. I only stayed for a night and then out of there. One of the worst resorts I've stayed in.