I wouldn't recommend this workplace for those who enjoy positive work environments and for those with children.
Pros
Learned a lot but under a lot ton of pressure. Also learned a lot about how to deal in a toxic work environment. Found my place as the peace keeper among my department. Enjoyed the good times when we all worked together as a team and I also met some pretty incredible individuals.
Cons
Unrealistic expectations, not enough training, office gossip, triangulation and general disrespect of staff. Communications throughout the programs suffer. Flexibility will be given only if you are on their good side...try to speak up and you get punished. Struggled with having two different bosses with two different orders on the same projects with different expectations. I did not enjoy praying at any of the gatherings and felt it was wrong to expect people to do so. Too many cons to list here. End story here is I burned out quicker than any other place I had worked at.