Ok, I'm waiting on you Stillwater (or former Stillwater) folks to tell us about El Tapatio. They just opened up at 1000 N. E. 63rd. I'm not sure, but I think that's 63d and Kelley. It's fairly close to home for me so I want to give it a try if it's not a fast food place.
Thanks,
C. T.