Taco Star
Restaurant
•
318 N Wahsatch Ave, Colorado Springs, CO 80903, USA
7.4
Tuesday: 6 AM – 11 PM
See if anyone you trust recommends it!