Small team so you can do a lot. They value your growth and the people are nice. Rarely work late.
Cons
They want to know where you and what you're doing at all time when you're on the clock. They under pay their employees and it is very hard to get a salary bump.