Knowledgeable peers and sharp executive management when I worked there. You have to bring your A game as there is a high degree of expertise throughout. Lots of opportunity to make in impact and add value. On paper this is a smaller company, but they operate as a company that is quite a bit larger. Good benefits, location, onsite gym.
Cons
Highly dynamic industry means that you cannot be completely confident in the organization's stability at a given time. Very poor compensation and appraisal process is arbitrary. Re-orgs happen on a consistent basis.
100% paid health insurance package, which is nice. Somewhat laid-back attitude. Potential salary raise each year.
Cons
Schedule is not flexible in some departments. Pay is not very competitive. Management does not seem to work together well. High-ups are very clique-ish. Not much respect for the "little guys" in the company. Virtually no room for growth... I feel stuck in my position with nowhere to go.