Pros
Many different roles available, lots of room to grow and build a career, many options for career paths with various focuses, great numbers of individuals on staff with long tenure that are very passionate about moving the company forward, excellent team environment, great mix of experienced long-time employees and fresh talent from the outside. Taking advantage of education reimbursement is an excellent benefit to help advance your career, as well.
Cons
Long time required to make changes in infrastructure and tools, with limited agility