4632 N Post Rd, Indianapolis, Indiana 46226 USA
Regio's Taqueria. 4632 N Post Rd. October 2011.
Photo Credit: Yelp