One of Mexico's most enchanting cities, Oaxaca — the capital of the southeastern state of Oaxaca — appeals to travelers looking for a vibrant urban center with top-notch food, ancient ...