Pros
Good benefits. Free lunch on Tuesdays in office, free dinner on Wednesdays, free lunch on Fridays
Cons
Average salaries. No bonus. Some of the most unprofessional people I've ever worked with. In one meeting, three people started openly making fun of an employee who didn't work there anymore. They were pushing their noses up like a pig nose and making oinking sounds...on a team call with like 12 people so it's not like they were ashamed to act like that. I have never seen behavior like that in any work environment I've been in. And no one called them out on it. There was other immature behavior like actively sabotaging others to try to make themselves look better and talking bad about others behind their back while acting as if everything is fine to their face. People are expendable. No upward mobility unless you are related to someone high up.