Bela Vista is perfect in every way. The setting, views, gardens and villa surpassed our expectations. The villa is immaculately clean and well appointed. Our group enjoyed the many terraces and views for dining, visiting and relaxing. We loved that without getting in the car, we could hike to nearby beaches, snorkel with turtles, buy fresh fish every day and and enjoy cafes along the beach. We can't wait to come back!