Pros
Very eclectic company that has many facets in different niche markets. There are a wide variety of skill sets that keep the work interesting. Company atmosphere is generally positive and the company is small enough to where one feels the direct contributions of their work. Depending on one's role, there are potentially many options to advance/experience. Many valuable skills in the work or trade can be gained at this company from what is a rather remarkable talent pool.
Cons
The company is in the process of two, and soon likely to be three major expansions. While the prospects for all look good, it is frustrating because all resources (financial and personal) are scare. Management seems to change priorities weekly and sometimes does not offer the support that is needed.