Pros
good work environment. yay yay
Cons
none. very good place to work
Pros
People are genuine, happy, and enjoy decent work-life balance in most departments.
Cons
None to think of, but not a rocket ship growth path. Generally a good place to work where people are happy