Pros
A culture that is great if it matches you desires at the right times, but if it conflicts with your plans you are out of luck. Generally friendly workplace. If you are a hard worked they try to keep you employed here in some way. HR is great and responsive. VERY proactive company when it comes to internal hiring and promotion. I enjoy working here in spite of any cons. I contribute this to the employees I work with as well as how it is possible to feel success when hard work is applied.
Cons
High expectations for success for some departments while other's flounder due to lack of interest from the company as a whole. Expectation to be tied to work in off hours is high for many departments. Benefits are expensive. Goals set internally often shift in a way which makes it impossible to maintain a normal work life. HR is not proactive in addressing issues, usually causes big problems to mount if employees are worried about reporting them. Respect lacking between departments is often the biggest issues observed. Lack of product owners makes feature development contentious when goals do not match for all involved.