Absolutely fantastic place. My only reservation in giving it 5 stars is that it will be booked next time we visit.