Pros
Nothing beats the opportunity to go into work each day knowing that you will be working with selfless individuals who rose their right hand and swore to protect our way of life life, even at risk to their life. Teamwork is apparent in any mission or task. Benefits, if taken advantage of are fantastic. Pay increases over the past decade have made Army pay much more comparable to civilian careers in similar fields. Job stability is second to none in the Army (you have to work to get fired). Like anything else in life, the Army is what you make of it.
Cons
Depending on your career field you could spend as much of 50% of your time away from home; either deployed overseas or conducting training for days / weeks / months. This strain, coupled with a greater need for more soldiers, has led the Army to gradually lessen recruiting standards and less diluted the quality of new recruits. The vast majority of new soldiers I interacted with have been hard workers who will serve theri country proudly. However, there seems to be an increasing number of soldiers who add negative value to the organization and distract leaders from more important matters.