Okay, so many ranks = pointless if we've only got an 8-man squad. :roll:
But I disagree with having random nonmilitary ranks... This organisation is supposed to be made up of the military elite of the world, so it's likely that the rank structure would be based on the various military organisations it draws from. Version 2:
Rookie, Sergeant (roughly analogous to Squad Leader), Lieutenant, Captain.
It roughly, though not exactly, follows the system used in the modern military.
If we'll be able to modify the ranks anyway (will they be stored in a config file somewhere, and easily modifiable?), then I'm really not too concerned. Then, the number and the dynamics of the morale system become more important than the actual names. Certainly no less than 3, no more than 5, 4 seems a good number:
Soldier (No morale modifier, unless 'strength in numbers' counts?), NCO (minor morale modifier), junior officer (larger morale effect), major officer (very large morale effect).
Morale in this instance should work both ways. Having a captain results in a large increase of morale, due to proven leadership abilities, experience, etc. If he is killed, there is a dramatic reduction in morale (after all, if the captain gets killed what hope is there for the rest of us?!).
Sidenote: I'm not trying to force anything on anyone, my suggestion was just that: A suggestion.
Specialisation:
Yes. Soldiers should be specialised, to some extent: But I'd say don't FORCE specialisation on the player: if s/he wants to spend all the money training one soldier to be brilliant at everything, or sending that soldier on missions with different weapons all the time, then fine. I don't think that's a good tactic, but the player should have the choice in the end...
Personally, I'd specialise: A Sniper and an Explosives expert is better than one person who can do both, and someone with no training / little experience. One soldier can't carry Precision, Close, Heavy, Assault and explosive weapons, and use them all at the same time anyway. HOWEVER, if someone wants to make a SPARTAN II super soldier who can do everything, why stop them? As long as there's enough balence to stop them making ALL their soldiers ultimate (for instance, training one soldier to do everything means other soldiers lose out on training, you can only train a certain number at a time, training to a high standard on all skills takes a long time, etc.).
-PsyW