Food is great. Service is good, the wait staff are very personable. The food is VERY slow to arrive. Some of that can be attributed to homemade from scratch, but it's even longer than that. I don't know that kitchen is staffed adequately for the peaks. Having said that, if you don't mind waiting, the food is fantastic. They do have toys/activities for kids but don't go if you have hungry kids who have to eat NOW.