Avantages
Overall, a good company to be a part of. Unlike most other large companies, there is no formal heirarchy, which is both a pro and a con. Small family atmosphere. There are a number of company sponsored events. The owners have a very positive attitude and do a good job to get employees excited about the company's future endeavors.
Inconvénients
Since no formal heirarchy, it is difficult to receive praise for acheivments and explore growth within the company. A number of employees have bad attitudes or are a little too comfortable in their positions, which creates an unprofessional work environment. Benefits package is mediocre for a large company, employee contribution to health insurance is higher than usual and covers little compared to other plans. Communication is improving, but is overall struggling.