Pros
Good pay scales, good culture (dependent on department), profit sharing and stock (dependent on position level), great options for healthcare
Cons
Flexible work from home options not consistent - differs by departments, transparency level differs by department