I'll only talk about the quality of the service. The staff on site were very friendly and welcoming, nothing to complain about.
However, takeout was a different story... over an hour late with no explanation, text, email, or phone call... I had to call myself to be told the order was delayed... I ended up walking to pick it up myself.
Also, I strongly advise against delivery.