There is so much of Mexico to discover. From magnificent beaches to the rich heritage of colonial sites, Oaxaca offers visitors the best of all worlds.