If the review were based solely on food I would give them 4 starts. I can't give them more than 3 stars based on overall experience.
My boyfriend and I had called around 4:30pm on a Sunday to make a reservation for 5:30pm. The host told us there was no wait and we shouldn't need a reservation for that time but he will put us down. We showed up at 5:10pm. The host said we may have to wait 15 minutes. Was a bit odd given that not long before he told us no wait and reservation wasn't necessary. 5:30 rolls around and didn't seem like it was any closer to us being seated. At 5:40 he tells us shouldn't be too much longer since people are getting ready to leave. He then updates us they are clearing the table... then we wait for 10 more minutes. When I asked him why he said they were waiting for forks to be cleaned. Its quite surprising that a restaurant can run out of forks during a time that is apparently not considered busy. Finally at 6pm we were seated.
We went back the following night (Monday) as a friend wanted to try the place. We called just after 6. They put our name on wait list and said would be about an hour, but may be a bit sooner. One hour later we showed up and figured we'd be seated asap. Nope. We waited 40 minutes more.
I understand they can't rush people out who are eating or socializing. But, they do need a different policy for reservations. If their estimated time has so much discrepancy from reality they should refrain from giving estimates or taking reservations as both prove pointless.
The food was good. Between the two nights we tried several tacos. All but the pork one were good. The mac and cheese is good.
The service was fine.
They do need to install a heater by the front door. The cold air comes in and regardless of how far back you are sitting it is quite cold.
Since the food is good, but the wait times are terrible, and service isn't anything spectacular take out may be the way to go.