Pros
• They offer flexible hours and/or the ability to work from home some of the time • They are easy-going about breaks • They install feedback systems up, down and across the organization • They get rid of all unnecessary personnel policies • They make their recruiting process fun and friendly • Instead of formal, "grade-based" performance reviews they use one-on-one planning and goal-setting meetings to sync up with each team member • They employ a reasonable, human dress code that isn't detailed down to the level of the individual stitches • They respect their team members' obligations outside of work • They give their teammates as much latitude as they possibly can • They make every "win" a shared win, in every respect -- their employees share in the glory and in the riches, too!
Cons
Poor communication from management / lack of training and information Disorganized and time-wasting systems and processes Misguided decisions from management