Food, atmosphere and service. All spot on.