December to April is the best time to visit this city.
You may get a direct flight from London depending on the package you choose.
Cancun is a city in Mexico by the Caribbean Sea, on the northeast part of the Yucatan Peninsula.
The official language is Spanish, but many people speak English. So, communication won't be a problem.