I am very impressed by the new level of detail in this game and the advance AI that accompanies it. However, the AI has introduced a frustrating issue.
AI assume that historic events occur as did. The game takes no account of differences that occur due to game play. For example, as I have been learning the game mechanics and understanding the game's systems, I have played a few basic scenarios including Destruction of the SW front and the Drive to Leningrad. In both the progress of the game differed dramatically from the historic. AI did not perform historically which naturally drove the game in a different direction. AI seems always to apply a foresight that the Soviets did not possess to prevent major en-encirclement. However, it always introduces and withdraws units as per the historic schedule. For routine re-inforcements, this is fine as it simplifies game mechanics. However, the introduction of PzGp II in SOSWF and withdrawal of PzGp IV in DOL take no account of the actual situation. For example, in DOSWF, I made better progress than historic, crossed the Dnepr much earlier (as I already knew that the AI would not permit the encirclement of the Soviet SW front), yet Pz Gp II appeared anyway.
This combination of AI that is better than the Soviets were with assumed historic coarse of events really makes no sense. I would suggest that there should be options that permit a choice of AI between, 'historic accuracy' and leaving 'as is'. Also, an option to call or cancel the major operational events that lay outside immediate game play.