Mexico is the new luxury holiday spot for millennials who can afford the Bohemian lodges and activities on offer in the different areas of the country.