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.
bagel friday and happy hours on the deck
some managers better than others for recognition and advancement