Pros: Many benefits, Days off
Cons: Long works hours (sometimes 16) and sloppy management
The experience in the army varies depending on which duty station you end up at and the major command (MACOM). In my instance, I was in a high tempo environment, where there as many as 2 -3 deployments per year. While the tempo was high, we were typically given some time off to spend with our families. Work was sometimes hectic, there was high demand across the board for support on missions and exercises. Due to this, planning was overall dysfunctional, and tasks were implemented at the last minute. It got pretty stressful, though somehow it was manageable (you'll get used to it).
Most of the people I've worked with now I've known for a long time. So you can say that I was in somewhat of a brotherhood. Most of us hung out each other on the weekends, came to each others parties, baby showers, etc. So even if you didn't like a person at first, you'll grow tolerate him/her eventually.
For me, I liked doing the computer parts about my job, but not necessarily the military part. While managing servers, configuring routers and switches and fixes desktops was fun. The constant unneeded time constraints, so-so management and stressful deployments can wear on you quite a bit.