Less control over their actions of course. I thought that was obvious.
Besides soldiers for the most part are doing what they feel is patriotic duty. But hiring non soldiers who participate in war just for a pay check would likely increase the chances that they will do bad things not in the military script. . Aren't mercenaries looked down upon by armies for that very reason?