Pros: travel, pay, advancement, great people, experience, training
Cons: separation, work life balance
In many cases there is no "typical" day at work. Depending on assignments and operations you may very well end up doing a bounty of different jobs or tasks day to day. Workload and work-types can vary, but also become overwhelming if there is insufficient planning or the ability to be humble and ask for help when you need it.
I have met and worked – more... with/for some of the best people in our country.
You must value hard work, devotion, integrity and adaptability to succeed.
Truly for me, the hardest part was the separation from family, friends and often times complete isolation from the world. It takes emotional and mental strength, and the support of your Shipmates to have the resilience to serve our country under water, aboard a submarine. – less