Pros
There is no greater sense of pride and accomplishment than leading Marines through the process of planning and executing missions in order to protect our country. There is also no greater learning experience. In pushing yourself and mobilizing a team you learn about how to overcome adversity and how to inspire. Your mistakes will teach you invaluable lessons about yourself and how to treat and lead other people.
Cons
It would be the perfect job if it was not for the work/life balance. First off, you have to live on Marine Corps bases, which are not necessarily in the types of locations where you would otherwise want to live. In such locations, there is also a high likelihood that you will be in a rural, somewhat isolated place, though severallocations are beautiful and/or have decent ly large populations. Secondly, deployments can be tough on a family. The promotion process is very fair, but unlike the private sector or political appointments in the government, you must advance slowly, moving up the ladder one step at a time.