Pros
Flexible work, life /work balance, reasonable compensation even if slightly below others, lots of PTO of you make it happen, good parental leave, ability to take unpaid time off you want, great coworkers.
Cons
Compensation can be slightly lower than competitors. Technical side has been bleeding its best people for years and replaced the best experienced people with college grads. You have to be vigilant, otherwise the life /work balance can disappear and you'll work too much. Upper management doesn't really understand what their working force is doing. More concerned with winning with than being able to do the work. Integrity is one of the core values, but after one merger, we layed off around a hundred people over for rounds of layoffs; immediately after the last round of layoffs, the CEO sent out an email lying and saying we completed the merger without laying off a single person, which was incredibly disrespectful and showed a real lack of integrity.