Let me make this review short and sweet.
Food? Good. Get the carne asada anything. You can see them cooking it outside on some afternoons and you have got to have it once you smell it.
Service? Awful. Just try getting your waiter to your table once your food has been delivered. Want the check? Wait thirty minutes, walk around looking for ANYONE to help you. They tell you they will send your server. You wait another twenty minutes. You start to estimate how much your bill is and start to count up how much cash you have on hand and the server shows up with your bill. It is wrong. You can't afford to waste any more precious time here, so you pay $15 too much anyway.
Or maybe that's just my experience!
Come for the food and, perhaps, get your check when you're done ordering just to save some time.
I'm not saying to stay away. The food is delicious. Definitely come. But they call it "Mexican Time" for a reason.