Oaxaca, located in southern Mexico, is a truly magical destination, with something to suit every kind of traveler, from the ...