Pros
Competitive Pay Flexible Schedules Growth Opportunities Positive Management Trail Blazing This company is at a tipping point regarding growth. Just large enough to attract large projects, but small enough to avoid the bloat factor. This setting allows for interesting work and growth opportunities. A single individual can make a large impact to the company. Anyone can call up/email the CEO to express concerns or get information. A motivated person can control their fate. If you can manage the chaos and thrive in a changing environment, then this is a good place to settle.
Kontras
Small Company Politics Spending closely scrutinized Small teams, large projects. Work load can be heavy. Some of the same culture features that make this an interesting place to work also adds to some frustration in the day-to-day. The load can be a crucible for some which causes stress and unhappiness. The company is small enough to maintain the startup mentality. Meaning the buck frequently stops with you. There is no "they" to lean on when stuff is messed up.