Rich history and involvement in industry standards development. Great exposure to high-stakes projects and building 0 to 1 products. Good opportunities to grow within the company and interface with clients.
Cons
Very high paced environment. Project load can be significant. Most staff handles multiple projects at once.
Form good relationships with co-workers, work and progress is noticed since small company. Health and dental benefits as well as 401k matching. Usually standard 45 hour weeks for salary.
Cons
Raises are not guaranteed any year, often unreasonable expectations from upper management that causes unnecessary stress. Bonuses based off department and not necessarily individual hard work.