Pros
Here you are able to make a large impact in a small business, that helps make long term positive changes in the world of big business. Another plus of a smaller company is working more closely with the CEO and upper level management, which comes the opportunity to be noticed for quick advancement. I feel that my work is ethical and sound knowing that we present data objectively, without bias toward the customers anticipated outcomes. Free parking, good coffee, and clean offices also doesn't hurt.
Cons
Being part of a small company comes with different challenges than when participating in a large corporate conglomerate. Not offering competitive group health insurance is unfortunate, but with the new health reform, income based stipends gives enough options for price/coverage for most people. Outside of the personal water cooler gossip that spreads like wild fire, there is just cons specific to Job roles and the expectations that come with the lower level positions including turnover. How ever this is an issue I have seen and experienced in many other companies large and small.