I punched at the 14-year mark.... late for my DH tour (through no fault of my own...G*&D%$ned detailer!) so no shot at CO, and no more flying. Just not worth the pain of being Strike Ops for three years on a carrier then another three on an afloat staff somewhere just to get a check.
Fortunately, I dropped my letter @ 9 mos, and the 4 IA's I popped for afterwards were all more than a year long and well passed my approved release date, so some career sap got to do them. Another O-4 in the squadron dropped his at the 1 year prior mark - got handed 12 month IA orders 24 hours later. Not sure why the O-5's don't think crap like that doesn't have an impact on the JO's.
In hindsight - best decision I ever made!