Have eaten here a few times as part of a large group. The first couple of times the service was a total disaster. But on the most recent occasion, the service had improved. The waiting staff were much more pleasant on this occasion as well. Food was fine, a little overpriced. Nice surroundings.