These guys are so "hit or miss" in terms of service, it's really disappointing. I'm a local trying to support local but the inconsistent service is really a drawback that makes me think twice before going there. The food is always good, that's the one thing I will say.
The service is up and down. For example, there were 4 tables and 2 servers while we were there yesterday and it still took almost a half hour for our food to come out. And that includes a table that was seated after us getting their food before us. No apologies, no discounts, nothing. Just flat out pretended nothing happened.
I think the moral of the story is don't go to MTO hungry. Have a snack before you go because if you show up hungry it is bound to take a ridiculous amount of time to get your food.