Pros: excellent benefits, teaches you structure and discipline
Cons: being away from your family for long periods of time
I enjoy my time in the military. I am currently still in but getting ready to retire. I have been deployed three times, twice to Iraq, and once to Saudi-Arabia. The military taught me a lot of discipline and values that I might not have necessarily obtained if I did not join. It has it good and bad time, but the good definitely out weighed the bad.