We had a one bedroom apartment booked through Expedia. The apartment was clean and roomy for what it was, with all the in-room conveniences you would need ie washer, dryer, dishwasher, etc. Crockery and cutlery clean. Our apartment was at the back, so the balcony looked onto the back brick walls of other apartment blocks, unfortunate, but someone has to have them. Location great for restaurants and supermarket and a block to the beach. Pool and spa lovely.