I've been to Barrio twice. The first time was with friends and was shortly after the opening. I chalked the poor experience up to growing pains and didn't write a review at the time. I went back last night and now feel comfortable that this is how the place is run.
Speed of service does not exist at Barrio. Because of the limited amount seating, this quickly cascades into a train wreck. We were quoted a 30 minute wait time for a table and were only the 2nd people in line. 45 minutes later, we were finally seated. One might assume that the kitchen would operate assembly line style since the options for building your taco are fairly limited. You would be incorrect. Both times, it took over an hour to get our food. Like other reviewers, by the time the check arrived, I didn't want them to drop the check and run for fear that I wouldn't see the wait staff again for another 30 minutes.
I've given this place two takes and there won't be a third. The food was OK but nothing to rave about. That I could tolerate as it is at least affordable. For what the style of food, speed of service should really offset it. That never happens here so you're left with a local version of Chipotle that somehow takes an hour to make a taco.