Pros
-There is a lot of pride associated with serving in the US Navy. -Compensation is very competitive, especially at the lower levels. -Lots of opportunities to gain leadership opportunities throughout all levels of the organization. -Lots of opportunities to change jobs and do something different temporarily or totally change tracks.
Cons
-If you enter the armed services during war times you are agreeing to potential put your life on the line for others and serve in hostile areas. That is not necessarily a con for some. -Can be a very political organization, however probably not significantly more than others (private or public) -The military is a different culture from civilian, things that would just look bad on the outside world can get you in real trouble on the inside.