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