I eat here almost monthly and have always had great food.
Most recently I visited on a Saturday around 5:00 pm and they were VERY busy. We were told there was only one group ahead of us and the wait shouldn't be very long. We ended up waiting about 30 minutes for a table which doesn't seem so bad, but when we were lead to our table we passed 3 or 4 empty and cleaned tables that had just been sitting there. Anyway, by the time we were seated we were VERY hungry so we ordered the Potato and Leak guacamole. One of the kitchen staff brought it out a few minutes later and we were several chips into it when our server returned and told us we had the wrong guac. We had ordered the Potato and Leak but we were given the Tuscan guac. She apologized and asked if we'd like to have the P/L instead, but the Tuscan was so delicious we asked if we could keep it and she said yes. A few minutes later she brought us a smaller complimentary bowl of the Potato and Leak just so we could see the difference (the P/L was good, but the Tuscan was BETTER).
We put in our order for a total of 8 tacos and then we waited. After about 45 minutes our food arrived. It was all delicious and everything was exactly as ordered but I've never had to wait that long at Barrio before. Reading some of the comments about cold tacos, I will say that the salsa was ice cold (as it should be) but all the proteins were all at least warm, if not hot. So I doubt our food had just been sitting there, but a 45 minute turn-around time for an order is just WAY too long.
Our server and the food were both excellent (it was a very classy move to bring us an extra bowl of guac after the mix up) and it's INCREDIBLY reasonably priced. It's just the wait time for a table and an even longer wait time for our food that keeps Barrio Lakewood from a perfect score.