Definitely not enough employees for the tasks at hand. Since this is a VERY small company, often times I find that I am completing other employee's tasks or am asked to complete projects that were not in my job description. This can also be interpreted as a positive since one can really learn different fields.
Second con- this company is unorganized. There are way too many procedures that do not correlate with one another, and a lot of miscommunication between departments. Often times I find that it can feel like each department is competing against one another instead of working as a team.
It is also very unlikely that one will grow with this company. Since it is a small company, there is little growth in a ladder standpoint for a career.