Lots of opportunities for an individual contributor to explore and grow. Good pay and stock options. People are nice and friendly, good culture.
Cons
Sometimes it's hard to get things done on the management/HR/administrative side as the company is growing quickly so they are always very busy with tons of stuff.