For many, the quintessential Mexican beach holiday conjures images of crowded sands and sprawling, impersonal resorts. However, savvy travellers can discover a more authentic and soulful experience by ...