In my opinion, and in the opinions of many others, the ranks used by the game are simply too high. You can reach Colonel for crying out loud; that's pretty unrealistic and immersion breaking for many players.
A simple fix is to change the ranks that the soldiers can receive.
There are eight rank slots. Currently, they are:
Private, Corporal, Sergeant, Lieutenant, Captain, Major, Commander, Colonel.
I propose changing them to:
Private, Lance Corporal, Corporal, Sergeant, Sergeant Major, 2nd Lieutenant, Lieutenant, Captain.
Please vote:
Yea (Change the ranks to the proposed above),
Nay (Leave the ranks as they are in the game), or
Yea, Other (Explain in comment below).