Let me break it down:
Service: 2 stars. When we first got there the lady said there would be a 20-minute wait as there was "other people waiting" when clearly there were open tables inside. Additionally, the server was nice but we had to ask twice for extra utensils and she never brought them.
Price: 3 stars. Don't expect complimentary chips and salsa like most other Mexican restaurants -- they dont offer that here (its about an extra $7). Also, I ordered the enchiladas and they were $18 for three...and they didn't even come with a side of rice and beans.
Food: 4 stars. I'll end on a positive note -- the food was actually pretty good. Despite the small portions, the salsas were very flavorful and spicy and the tacos were very tasty as well.
Would I recommend? Yes; but only if you're nearby and are willing to spend a bit extra.