Best Mexican food restaurant?

Going out to dinner with my partner tonight and we want Mexican, there are 20 different Mexican spots around the city and we don't really know which ones are any good. We like el caporal out in the west end but want to explore some more. Bonus points for budget options. Any recommendations?