I was thinking about this a few days ago when I rolled my first couple of characters. I think it might be nicer to perhaps re-jig the 'Skills and Training' table titles a little so that you have...
On the top row - Personal Development, NCO Skills and Officer Skills
On the bottom row - three Service Skills tables according to which branch of the service you're in.
(Use the EDU 8+ as an entry requirement into the commissioned officer track. Effectively the Advanced Education table is officer training anyway!)
Then add a new column to the military career 'Ranks and Skills' tables listing NCO ranks. This would add a little work, but the other non-military careers have multiple columns according to service, so it shouldn't be a problem.
I'd also grant
two rolls on the 'Skills and Training' table per Term, and remove the bonus roll for being promoted. Advancement would still give bonus skills at some levels and mustering out benefits anyway.
This way you'd get more rounded PC's and the skills learned by the CO's and NCO's wound be different. Promotion, although a nice bonus, would no longer be necessary or unbalancing in terms of skills learned.
Does that sound like a good recommendation?