We just tried this place and it is great. Nine of us all liked it. We tried five different varieties of taco's and liked them all. Tucked in next to the Space Station on Lincoln - don't let the $3 per taco stop you, worth every penny.
Own or manage this property? Claim your listing for free to respond to reviews, update your profile and much more.