I dont know how much this is an issue for other players, especially DoW2/Coh2 players might be used to it, but i hate how the Hold Fire/Fire at Will toggle automatically toggles when i attackmove or rightclick enemies. Units on Fire at Will have their Ai Combat behaviour active and they often dont do what they are supposed to unless i constantly hit D again to toggle it off.
For example if i want Gabriel Angelos to stay in a Bubble, without turning it off, he often runs out of it to hit something. In this case it still makes sense though to hit a HoldPosition key. But if i move-command units to a place because i want them to retreat or just position them different, but they are on Fire at will so often they will engage a fight instead of first moving to the location i pointed to. Almost like an A-move. So i constantly have to make sure its toggled off to have full control. Also this makes the unit pathing look badder than it is. I can get behind the idea and if Relic doesnt want to change it , i`ll have to accept it. But i feel it makes the gameplay clunkier and more unreliable. In DoW1 this was handled by the stances. You could even set on the buildings how units would behave when they left the barracks and armory etc.
The yellow stance was default, it was like it is now in DoW3 but the blue one (dont remember the names) gave full control. Units still fought back, they just didnt run off suddenly. It was much closer to the Starcraft unit control, which i regard as the most functional and responsive mechanic to date.
I get that the Hold Fire acts as a sort of Hold Position and keeps stealthed units from attacking and that is really good, but i`d wish there was an option to not let it autotoggle but manually. Manual toggling would make the game feel much more precise and actions reliable and comprehensibly.
The F-button for melee/range toggle is great though. This is how the Hold Fire should work too, a manual toggle.
Also units do not priorize enemy units over buildings when you attack move near them.