Leo's Taco Bar, conveniently located on the corner of Brommer Street and 17th Avenue, gets rave reviews from its customers for tasty Mexican cuisine, large portions and reasonable prices. The friendly staff serves up tacos, quesadillas, tostadas and nachos with your choice of meats or fish. Leo's also features homemade pozole and a daily children's menu.