I have been working at Lieberman Software full-time (More than 10 years)
We put the fun in dysfunction! Open line of communication doesn't waste time with pleasantries for better or worse, but is often comical either way. All ideas are welcomed and when they make sense, are implemented, though not always as fast as some would hope. Multiple releases per year keeps everyone busy across all avenues of the company. New releases come from bugs - everyone has 'em - and lots more from new technologies and new integrations. Over a decade in and always playing with new tech keeps the job fresh. Open door policy to every level of management makes it easy to keep in touch with the company and software direction.
People who drag down the internal flow and process or accomplish nothing can linger around too long. I have heard rumors of micromanagement, but here I defer to my previous statement regarding open lines of communications.
Advice to Management
Get some more people for customer support.
I applied through an employee referral. The process took 1 day. I interviewed at Lieberman Software (Los Angeles, CA).
Long, 5 hours. Lots of people involved in the process. Focused on technologies in use at the time. Walked me around the company. When I noticed things that seemed out of place, we had discourse on the matter.
Let us know if we're missing any workplace or industry recognition –