El Taco Loco off Valley Ave in Bham is the best Mexican food in town. It's incredibly authentic and most people eating there are actually Hispanic.