Pros: everything is taken care of for you.
Cons: learning to respect the chain of command can be emasculating.
It is the hardest hurdle you will every jump across. The military takes guts, intelligence, and hard work, but if you survive this, you will survive anything life has to throw at you. Highly recommended.