Pros
They try to screen and recruit above-average employees, which in turn results in above-average work colleagues (a good thing). The company is small, and thus the interactions with any employee, including the CEO, are daily. Many opportunities to learn and develop.
Cons
Salary is ok minus, benefits are limited.