Pros
Joyful atmosphere, caring executives, example setting CEO and coworkers that are like family set this place apart from other places I've worked. People genuinely care about one another and drama is at a minimum.
Cons
Extremely convoluted processes, complex and long winded manual labor initiatives and lackluster training structure. Probably the worst training I've ever seen. You are expected to thoroughly know what you've barely been taught. They consider themselves a "technology company" but the tech in the primary system is built on windows 95 and zaps hours of productivity due to lags and crashes. Goals and milestones are nebulous, and yet you are accountable. There is a huge disparity between departments, pay and leadership/workforce. Some departments are overworked while others are underworked. Upper management and mid-level management is so overworked to where an email at 11pm is not uncommon; it almost seems like a badge of honor. This makes initiatives from top down, loose their potency to the ones who actually carry them out. The last 5 years have been tough for this little company, but recent executive acquisitions seem to have brought a bit of light to the end of the long tunnel.