Pros
If you are fortunate enough to get an office job then your hours are consistent, 40 hrs a week with weekends off. Free dental and medical for yourself, very cheap for your family Life insurance is free for yourself, very cheap for your family Chain of command is a great system for resolving issues and you always have an advocate working on your behalf (1st Shirt--enlisted) Expectations are clearly laid out in a system of feedbacks and performance reviews every few months Use part of your work hours to go to the gym You will get promoted and do fine as long as you do your job and are not a dirtbag
Cons
Deployments, you will deploy either yearly or every other year for 4-6 months Management can be out of touch with their workers Maintainers are notorious for stabbing each other in the back, not as bad in Operations though Assignments don't seem to have any logic, you can pretty much end up anywhere