Great amenities for a beach vacation and great location.