Pros
Because the company is very small, roles are not specialized, and you *might* be able to gain experience in other areas. If you work in sales or account management, you get to meet people in other companies and attend trade shows, which can be great networking opportunities for later outside advancement.
Cons
This is a very small and unorganized company. Management is only one or two levels deep. There is no concept of an HR department. Paychecks were not itemized (no way to tell what deductions were being made) and were late, regularly by two weeks or more. There is little to no transparency, and inquiries about paychecks and other company matters often went unanswered for days by often-absent management. Very poor compensation across the board. There is absolutely no company culture. The owners are very rude and often speak in a condescending manner to all employees, regardless of seniority or experience.