Location, service, and staff all good