Pros: free medical
Cons: long hours and limited personal time
I served in the US Army for 5 years. It had a lot of ups and downs. The benefits and job security are outstanding. The military also has more days off throughout the year than almost any other job. the down side to that is, to make up for that we have to work long hours without any additional pay, not to mention the year long deployments.