For many, the image of a Mexican beach vacation is of jam-packed strips of sand lined with faceless mega-resorts. But savvy travelers can swap sprawling hotel hubs for beach towns that offer more ...