Speaking of Oaxacan
I've been to Valle de Oaxaca a couple of times and it's always been a very pleasant experience -- a sort of hole-in-the-wall getaway. They squeeze their own orange juice and their cactus sorbet is wonderful. They also have a large selection of fresh baked goods. The food, however, is not so great -- a little greasy and a little soggy -- I'd definitely recommend Monte Alban or Guelaguetza instead. Also, the second time I was there, I looked down at the floor and it was covered with ants, but they have since departed -- probably winning them the A rating.