Ambience fine, food fine, price fine, service the worst I've ever had anywhere! Arrived 7.30 pm and eventually served at 9.50 pm without any apology whatsoever for the extreme delay. Truly disgraceful, especially the waitress's attitude ("I'm only the waitress"). She really couldn't give a damn. They obviously don't know the marketing statistic: lose a customer through bad service and you'll actually lose eight potential customers. There were seven of us so do the maths! Terrible, terrible, terrible!