Absolutely perfect. Great beachfront location, extremely well appointed and laid out. Was even better than it looked in the pictures. We loved our stay over Christmas and definitely hope to come again.