Nice people, friendly atmosphere, flexibility to complete your own work to a degree
Cons
Communication not that strong from upper management. Prioristation of maximising profit from current products rather than making easy improvements which can make the work frustrating. Inability to invest in new tools or processes