Excellent place! All clean and tidy, and the service is amazingly well managed.