The small company atmosphere provides a lot of opportunity to take on new responsibilities and expand your learning. After working for large organizations, it is refreshing to be empowered to make decisions.
Cons
Someone who doesn't require a lot of direction and is willing to dig in and troubleshoot issues will do best here. This can be a pro or a con depending on your attitude and workstyle.