Pros
Pay is good. Benefits are great. There is work/life balance. There is the opportunity to have multiple careers within one company, depending upon your discipline. The company is a huge supporter of continuing education and provides an abundance of resources.
Cons
Very political. Many opportunities are dependent upon who you know as opposed to being the right person for the job. It is difficult to implement change or new ideas to help the business because it's not 'aligned with how they have always done it.' There is also a strong culture of entitlement that acts a roadblock as well. There is a lot of redundancy that is perpetuated through the lack of clear and consistent communication throughout all levels of management. The systems are outdated and necessarily communicate with others which make the process of analyzing data manual at times.