Best authentic Mexican food?

I've come across a lot of very average Mexican food since I moved here, I'm wondering who has the best food that's still a reasonable price in Charlottesville or the surrounding area. Authentic Mexican food only please no texmex.