We had a great stay at over Christmas. The staff was so welcoming and helpful, Rosie was a gem! The villa was extremely clean and well stocked with toiletries and kitchen needs as well as reusable bags for grocery runs. Hot coffee in the lobby every morning was a nice touch, as well as being greeted by the friendly schnauzer Otto.
They have a beautiful shared courtyard with a grill, flattop and 2 burner for cooking which we used quite often. The pool was perfect for relaxing and enjoying the sun. They have a rinse and drying area for scuba gear too. Less than a block from restaurants and the waterfront. There is also gated parking next door ($) which was so nice for our rental jeep.
I am hesitant to recommend this place because I want there to be vacancies next time we come!!