Pros
Great work culture with a team that is continually striving to improve. Integrity is demanded from all, but is also demonstrated from the top. Management is more transparent than I've seen elsewhere. Some challenges, typical of a company this size, but managers seem open to feedback and have a real desire to make needed changes to better the work environment and help individuals grow and develop. There is certainly a high performance expectation, and this can rub some the wrong way who want a care-free job--I've seen some leave when the pressure is applied for them to perform. I have not experienced or witnessed unfair treatment by management--they seem eager to develop those willing to put in the needed work.
Cons
As with any growing company, there are some growing pains as procedures are developed, and there's some loss to the "small-company" feel.