The small business atmosphere provides for flexibility and freedom to accomplish tasks in the way you see fit. There is professional yet familiar atmosphere.
Cons
Being a small business, there are limited opportunities for advancement. Occasionally the resources available to complete tasks are limited.