Pros
Good benefits, good colleagues, great products, successful business
Cons
Pay is not competitive with the field, very little opportunity for advancement, poor management, unnecessarily inflexible with work-life balance, company has policies that overcomplicate what should be simple processes, which creates inefficiency, and then blames entry level workers for those inefficiencies.