Pros
A strong sense of purpose for the company which guides . Hands on Engineering at all levels. A management team that understands engineering. The right tools to do your job.Cons
Small company. You must be self reliant. All you need to see who owns an issue is a mirror.