This place was perfect for our stay. It had all that we needed to cook, a beautiful balcony overlooking a garden, two swimming pools (one salt water, one chlorinated), and a beachfront. The locations was convenient for getting into town and nearby snorkeling spots.