Pros
Some talented people on staff. People who do the actual work are hardworking and passionate.
Cons
Where do I even begin? No trust in employees. You're treated like children. Management doesn't take advice from specialists who they hired for particular roles. Everything is based on what the owner thinks will work instead of actual market data. If someone leaves, roles are transferred to other staff members to take on the work load with little to no notice or raise in pay. (A Journalist shouldn't be doing an Event Manager's job and vice versa). Everyone is being asked to take on too much work, so almost all business efforts are diluted, under developed, or rushed. People are hired without proof of skills and then are thrown into the job without any proper orientation or clear definitions of tasks or responsibility. Very high level of tension at all times. Most "leadership" are not supportive and want you to simply "put your head down" and "just do the work." Not a team environment, even though it's constantly preached. Dead end with no where to move up within the organization. Mostly a dictatorship. Business goals/focus change from week to week.