I can only speak for the Navy. From what I read and hear, retention is relatively high, but certain ranks and ratings are not assured of being retained at all.