Perfect. No other way to describe this place. Easily exceeded all expectations. Brilliant value for money.