Sparkling clean, homey, flexible, great communication, and wonderful ambiance. Great location, and parking can get a bit tricky at times, but we look forward to our next visit.