With its sandy beaches, year-round sunny weather, and fascinating archaeological sites, Mexico offers endless activities for family vacations. Budding marine biologists can snorkel or watch humpback ...