I concur with the above statement about this force very elite. Obviously, I don't know your campaign world's population & class level density, but it seems like this quite a powerful force to gather in a sleepy corner of the country/kingdom (I use sleepy because it sounds like your town and the surrounding area don't have anything remotely like this kind of force or power density). Have they been gathered from all over the kingdom? Where is there base of operations that began the march? How did they all get organized and trained to form a real army? These things don't happen in an instant or in a vacuum with no one aware. These questions may not matter as much to the immediate scenario, but they might have an over all bearing on the make up and tactics of this army. I would think that even such an elite force would have a large routine of servants/slaves, drovers, wagon drivers, cooks, armorers and such support staff to help with the mundane and day to day tasks (I doubt they could use magic for everything, and if they are using magic for everything it would have to weaken the offensive and defensive firepower considerably). They might even have some 'cannon fodder' peasant levies or plain mercenaries to fill out the ranks and undertake some military tasks that would be a waste for Eldritch Knights or Arcane Tricksters. Such forces, even if relatively well trained, take time to marshal, organize, coordinate and set in order for the days march and can be delayed when things go wrong, even with magic.
It is [MENTION=23464]ranger[/MENTION]Wicket 's campaign not a published adventure -- "reviewing" it like you would the latter is kind of rude IMO.
That said, I think the PCs are in for a world of hurt. The leading magic users should have no trouble learning that an ambush is coming and should be perfectly preapred for it. The troops are all spellcasters, which is going to bring some serious hurt. Don't get me wrong, I am all for it, but I think there is a chance that not only will the PCs have to flee, but the bad guys might succeed. I hope you have a plan for how the demon lord is going to enjoy his new earthly domain!