We have gone on two separate occassions with friends who love this restaurant. The first time they both ordered burritos and they received fajitas. Our food was fine and came out correct. The second time we went back with the same friends, and we all ordered the same food as before. I was told they had no tamales (they were on the menu and I had them before.. how do you run out of something... guess its not that fresh) so I had to order something else. One of our friends ordered a chicken burrito and received a steak burrito. She sent it back for a chicken burrito and another steak burrito without sauce came out. She finally gave up and just ate the steak burrito. I asked for no onions on my steak quesidilla, and there were tons of onions in it, barely any steak and the steak that it had was really tough.
The service was okay. The first time our server was nowhere to be found and we were the only diners in the place. The second time, the server was obviously new so I won't fault him for that. He did the best he could under the circumstances.
The cooks in the back dont speak english, which is great because you are getting authentic mexican food, but bad if you are asking for something special.
I feel bad for the restaurant because the construction on White Pond is affecting the amount of diners.... and obviously the quality of the food.
Good luck.. the place seems to be hit or miss.