Pros
Nice benefits Comfortable, clean environment Interesting work, some smart people (on lower levels) WANTS to be family friendly
Cons
Management is deaf to legitimate concerns of lower level employees. Management devalues the most hardworking, often most important, people. Poor decisions carried out "to entertain the whim of" out-of-touch CEO, despite massive evidence of impending failure. Technology has a lot of flaws, but CEO is willfully ignorant of them. He seems to believe that machines can replace people without need for maintenance, despite massive evidence to the contrary. Told to sacrifice accuracy by not QCing, but but if errors make it through "maybe that person isn't right for that job", creating a hostile work environment. Efforts to save money don't take long-term effects into account, can be shady.