Pros: great benefits for direct employees, job security
Cons: traffic, political atmosphere
Workplace is pretty political, things are a bit too freewheeling at times, pretty light on processes. Things can feel a lot like a social club, and if you're on the outside it's not a good thing. There are a good number of socially awkward people around.