Pros: Casual work environment, work from home opportunities for some departments, decent benefits package
Cons: Lengthy wait times for more than 3 weeks vacation, only 6 paid holidays.
The company is growing and changing - that could be good or bad, depending on where you fit into the grand scheme of things. People aren't always as friendly as you would expect them to be for an organization that started as a family run business. They are working on improving their on-boarding process but it still needs to improve.
If you work where the bread and butter are, you have a better chance of also receiving bonuses, but for the general office or warehouse jobs (finance, IT, HR, warehouse worker etc.,) there's not much to be had - your salary is about it.
Management was trying to be more open about what was happening and they did have quarterly or bi-annual meetings, but there is still much work to be done. I sometimes felt that they talked out of both sides of their mouth.
It is an Employee owned (ESOP) company and very generous in that regard, more than making up for not having a 401(k) match.