Pros
Friendly colleagues Good work/life balance Solid employee programs in the company Not a ton of stress below management level
Cons
Mandatory days in office (3 per week as of this post)
Pros
good benefits and good pay
Cons
Promotions is very hard there