Mexico seems to always be the destination du jour. How could it not be? It has all the ingredients for the perfect vacation: beautiful beaches, fabulous hotels, dynamic cities, cultural communities, ...