Pros
Great people, Company Culture is people-centric, flexibility is a huge plus! I've worked for large corporations, start-ups and everything in between and this is by far the best place I've worked. I work with people from almost every facet of the company and for the most part I see smiling faces and people ready to do whatever is needed to get the work done. Employees are often praised for their work and upper management makes a point of asking for, and working on suggestions - not something you see very often in my experience. The company is NOT afraid to spend money to solidify infrastructure which is also a new experience for me. I've seen companies refuse to invest in their infrastructure and then wonder why the Internet is so slow, etc.
Cons
Somewhat slow to embrace new ways of doing things but many of our employees are attorneys so it comes with the territory.