Pros
Once you join you get to travel to different places and meet people from different backgrounds. Most of your team members are very supportive of you and will help you succeed; regardless of what they think about you because the mission goes first. Leave time is 30 days and unless there's a big project pending your leave request are always approved. Once you find a good CC or supervisor; they can make the difference. I'll only recommend this company to those that come for four years to get experience and leave.
Cons
Everyone is called a leader but a lot of high ranking people should barely be called managers. A lot of incompetent people get promoted but the hard working ones struggle to do so. The promotion process are subjective and the units are told how many people can they recommend for promotion. You can get a definitely promote (regardless if you checked your boxes or not) by coming from any military school, been a prior service, earning a medal on combat or butt kissing. Unfortunately, the last one demotes the importance of the previous three. It's hard to retain the new generation because they can't stand the bureaucracy and incompetence that we dealt with every day. Everything takes twice as longer as it should because everyone is "too busy" to do they job. I've never seen a such ineffective place to do things.