Pros
Great start on life. For a young person coming out of High School or coming out of college and doesn't know what they want to do in life yet its a good start. In most cases those that went to college and have student loans the Army will help repay them. You get to travel the world and see different cultures and you will sever with a varity of different people from all walks of life. Steady paycheck and promotions is up to you. The better you perform the faster you will move up the chain. Its not uncommon to have someone with only 8-10 years in as a senior enlisted soldier or mid level officer.
Cons
The long deployments here in recent years but its for a good purpose. Som MOS's don't have very good to senior levels. Of course its a strict enviorment and there is a lot of times where you might have to bit your tongue do to poor planning or bad leadership. So you don't have the freedom of moving from one job to the next if you don't like certain areas of the military. Another downside for some is being in uniform all the time vs civilian clothes. This really affects the females more so than the males. Starting out the pay isn't all that great but with the added compensation on top of the base pay it works out.