This place literally has all the amenities you could want and more. Very clean and modern. The beach is close yet rocky and the area is a bit sketchy at night, but I'd stay here again!