Excellent on all fronts!!! Very pleased with our experience. Truly a great place!