Pros
Working for this company has helped develop my professional business skills though hands-on experience and industry training and conferences. It is a great place to start one role and be given the opportunity to move into others and expand your skill set. The company allows for the opportunity to expand and develop your knowledge with different teams, as well as the chance to advance within the company. People are friendly and staff is knowledgeable. Several people have been with the company for 5, 10, nearly 20 years. Because it is a family business, the owner and senior managers can be approached regularly, unlike larger companies. Company offers 401K match and competitive benefits package.
Cons
Change does not happen quickly. Management is careful about change, ensuring best practices.