Pros
Fun projects and room to grow a career. Everyone loves their job and is pleasant to work with.
Cons
Management is disorganized. The office is stuffy, ugly, crowded and literally nothing can be done to make it better besides demolishing the building. Everyone eats lunch at their desks because the kitchen is as small as the bathroom. To get a parking spot you have to arrive at 6AM, otherwise good luck. Unfortunately the salaries posted on glassdoor are not accurate, don't expect to get paid very well.