There's something magical about the beaches in Mexico with sand glistening under warm sunshine and the sound of waves hitting the shoreline. Oaxaca is a must-visit for anyone looking for an ...