Pros
People are really nice and competent for the most part. It's a great place to start your career if you are young and looking to develop new skill set, but it's not a great place to stay for long. You get to travel!
Cons
Where to begin... it's a very outdated company with odd policies and procedures that needs to be updated and supposedly someone is doing it. The set of policies (written and unwritten) really does reflect the company culture well, there seems to be a constant need to dictate what adults should be doing. There seems to be a lack of discussion as to what works best for the company as a whole - Karl just does what he thinks works best and you are supposed to know and agree. The traveling is great but you are expected to travel during the weekends and although you get some days back for doing that, it doesn't apply for every conference you go to, which isn't made very clear (another issue - they lack transparency). The technology hinders your productivity. The system, which you are expected to work on, crashes all the time. ALL THE TIME. Sexist comments are for some odd reason, accepted. And although the company preaches about innovation, acceptance and creativity, if anyone goes against the company or the policies, as Karl has put it, "give me your resignation letter."