Well, I only left 2 jobs so I'm at extremes...
When I join the Navy, on the initial 5 years contract you had to give 6 months notice... A lot of notices get pull out way before it get to 6 months.
Once at "pensionable time" (pass 24 years of service), I give my 30 days notice.
My first job was LCMM support back to the Navy through a "Technical Shop". We won the contract over another shop that held the job for over 20 years... A new contract start with a 1 year with renewal up to 5 before it get back to tender.
I was promise a pay increase upon contract renewal from the Defense Department. Did my job and also did all the paper work and proddings to get the contract renewed. Contract got signed and I ask for the "promissed" pay increase and got told... not this year.
Unless you kiss me, you only screw me once

Find a job that was paying a lot more supporting the Submarine fleet. Got all the dolphins in a row, prepare the turn over so that the government would not be squeeze in the middle and give a written 1 week notice on a Friday afternoon directly to the owner without say a word

I though he was going to have the big one...
That was 11 years ago and I'm still with BAE Systems.
Apparently after I did that, they put a 2 weeks clause in their contract and they did loose the contract



.
__________________
Who Will Live... Will See


83 911 Production Cab #10, Slightly Modified: Unslanted, 3.2, PMO EFI, TECgt, CE 911 CAM Sync / Pulley / Wires, SSI, Dansk Sport 2/2, 17" Euromeister, CKO GT3 Seats,
Going SOK Super Charger