Pros
Professional, talented co-workers Professional owner and management Good company culture, understanding and kind management and staff Low stress, manages to motivate people the right way, not by pressure. You want the company to do well as an employee and that is the best. Allows you to learn, grow and be the best version of yourself Uses the latest techology and best practices in the industry Always innovates and stays ahead competition Delivers innovative products Professional development process and tools
Cons
Really, none I could think of.