Freedom: they offer a lot of self-directive opportunities to make your own schedule and work.
Great people: coworkers/colleagues are friendly and nice.
Provide span to learn: highly encourage self-learning.
Cons
Poor leadership: little direction and guidance on expectations from upper management. Especially from the CEO.
Little opportunity for growth: they are penny-pinchers when it comes to raises or salary bumps.
Don't practice what they preach: they champion "IT productivity/security" yet don't practice a lot of the fundamentals they talk about.