Pros
The company itself is very generous and flexible with their work/life balance. Depending on your specific line of business, you have people that are super dedicated and really care about the success of the organization. You also have managers that really have your back when needed.
Cons
This company has developed a culture of having people point fingers and waste time finding out about a problem instead of being proactive and finding a solution. No one is held accountable for their actions and would rather shift blame elsewhere. Another flaw is that the learning curve for some positions is so great, that most new hires have a hard time transitioning into the "figure it out yourself" culture and end up leaving for greener pastures. Developmentally, the company does not invest in the growth of individuals. Training with certified professionals seems to always be "out of budget." The company is also transitioning into utilizing more consultative services which has significantly demoralized the full-time employees that have to deal with the ineptitude and lack of caring attitude of these individuals.