Pros
They pay good to attract people because they can't retain them. The employees are really nice people, very knowledgeable and passionate about what they do.
Cons
Poor retention of personnel, poor management which starts right at the top. Decisions made at every level throughout the business by the MD. Completely inflexible, rubbish holiday's, have to give 2 weeks notice to take a days holiday, not allowed to use your mobile in company time. The MD makes everyone sign in a book every day so he can see what time people start & finish and if your 1 minute late he expects you to work an extra 30 minutes at the end of the day. Bullying & blame culture with micromanagers. Awful management who run the company by fear. But there are loads, loads more, too many to mention.