Very clean. Great location beside the beach. Plenty of nice personal touches. Excellent value for money. Easy check in and great communication