My company is sponsoring my Tier 2 visa to the UK. They are saying that the visa application cannot be submitted earlier than 45 days from the intended date of travel. Although, this website says that the visa can be applied upto 3 months before the intended date of travel: https://www.gov.uk/tier-2-general
How long it will take
You can apply for a visa up to 3 months before the date you travel to the UK.
Does anyone know what the generally recommended duration is?