Pros
Steady salary, job security, possibilities for advancement within the organization. Meeting people of all walks of life (making great acquaintances).
Cons
Very invasive to personal life. You will be told when to work out, what to eat, and what to believe (in many cases expected and recommended to be spiritual / religious). While deployed expect 13hr work schedule (including shift handover) plus 2hr for PT and hygiene (15hr work days). Rank is important but of little effectiveness (the selection criteria are too superficial; if you are a PT stud and can memorize the board questions you are golden. There is no measure of true leadership charisma, or intelligence ... as a result expect to be ruled by child dictators, designing ridiculous and ineffective policies). There is no continuity or refinement, every new management will reinvent the wheel; if the previous wheel was round and working the new wheel will be square and wobbly)