Pros
Small workplace encourages communication. Management also tries its best to assign a variety of duties whether it's entering data, intercepting surveys, or performing telephone surveys. This company, despite being small, also gives to charity. Opportunity for benefits, but you have to remember to ask at the end of your term.
Cons
Several times got stuck with nothing assigned/unsure what to do after tasks were completed, but I didn't find this to be a particularly major issue since it was solved relatively quickly.