El Campesino is the kind of Mexican restaurant you can visit week after week (or day after day, if you're really nuts about Mexican) and still be a fan. Though we've eaten a couple dozen meals there, I look forward to it every time.
Pros: Food, atmosphere, service
Cons: ??
more