Pros: bagel friday and happy hours on the deck
Cons: some managers better than others for recognition and advancement
Largely a good place to work. Fun co-workers and nice CEO. Can be long hours at times. Best to talk to a variety of people who work there when interviewing to get a better sense of what the group dynamics are and the satisfaction level.