Great location. Great hosts. Lots of thoughtful touches. We had a lovely time.