I have been to Barrio SEVERAL times and I really need to give it an honest review. It is decent and just OK. The tacos are cheap and tasty; however, they are NOT authentic. Also, they are only good if you have an eye for picking the right ingredients for a build-your-own taco. Certain mixtures of ingredients and sauces are just not good. The margaritas are definitely tasty and adequately strong, but overpriced! The only time they are worth it is at Happy Hour. I am vegetarian and it makes me extremely angry that I have to pay extra for rice and beans on my tacos. These simple additions make an otherwise cheap taco quite expensive and definitely not worth the money. If I can't have beans for free, what's the point? The ambiance here is pretty cool and the new Fairmount location is spacious, that's nice.