Pros
The team members are wonderful and supportive. Working with others in the organization is easy. The company is a smaller organization so it is easy to get help with problems or collaborate with other divisions to problem solve. Benefits are decent but 401k match could be improved. Bonus structure is fair and transparent. HQ leadership seems to care about the employee's as they do many kind things for the staff - a one year surprise package, holiday packages, etc. They seem to value their staff and try to show appreciation.
Cons
Leadership at the local branch level needs help. If you seek help or complain retaliation is abundant. If you are honest in how you feel about leadership it is held against you. There is favoritism in promotions and there are folks in leadership roles that are not qualified for that role. You are told you may NOT take any time off in the month of December due to the 'busy season.' HR claims to want to help but does absolutely nothing with information provided to them. Essentially, the company tells you to be transparent but when you are you pay the ultimate price. Overall, it is a very hostile and unpredictable work environment.