Pros
The Army is a values based organization and everyone works together as a member of a unified team. The benefits for Soldiers and their families are great, especially considering today's economy. The pay is comparable to those civilian equivalent jobs. There is much diversity in the work place so the Army teaches you how to integrate various cultures, ideosyncrasies, mores, etc; and accomplish the task at hand. It further teaches you to plan, plan, and plan, then organize to accomplish your plan.
Kontras
Promotions can be slow and there is still little room at the top. Getting there can be both a matter of timing, politics, and the jobs you have held as you progress through your career. Also, the benefits are diminishing so capitalize on them while they are still available.