Vantaggi
Reputation, some lower level employees are wonderful, working hours, flexibility & scope of work.
Svantaggi
Terrible "culture", severely outdated tech, dirty and dingy offices (unless you're in management), pathetic "kitchen", incompetent leadership, bully (1) in management, illegal management procedures, staff is paralyzed with fear, or something.