Pros
Great travel opportunities, excellent advancement opportunity, equal treatment of all who serve in the Navy, complete respect among each other and by civilian personnel, majority of people take pride in their work and accomplishments, excellent teamwork and training in developing teamwork, great career to contribute to the development of people to be future leaders of the Navy, you will have an excellent opportunity to affect the lives of people around the world, job security with fairly good pay. Spending over 20 years in the Navy myself, I enjoyed the majority of my time spent in the Navy. Best part of the Navy are the people you work side-by-side with.
Cons
Unflexible schedule at times, very poor leaders in key positions (a few), slack employees that know they can't be fired unless they do something extreme.