Clean and very spacious. Had everything you would need for a lengthy stay (washing machine, dryer, stovetop, etc). Our villa was conveniently on the 3rd floor which was easy access to the pools and parking.