Pros
Great Environment of managers and employees. Its a small business so exposure to all facets of the company is both a pro/con. If embrace the opportunities, you can expand skills immensely at this company.
Cons
It's a small business so changes are constant and need to wear many hats that are not under your job description. This is both a pro/con depending on the individual. Good to know going in which side you land on.