Pros – Many people do a terrific job and they are compensated. The company is not too big that the owners are inaccessible and they do their best to recognize people.
Cons – There are people who are left to flounder in positions for a long time, being overpaid for doing nothing while the superstars of the company become overwhelmed. There is terrible communication from the top down and management has no respect in regards to reviewing employees on time to let them know where they stand.
Advice to Senior Management – Communicate better, make sure the employees know where they stand at all times and what they need to improve on, hold people accountable for their jobs, if they can't do it, they need to be given more training or they should be replaced with someone capable
Yes, I would recommend this company to a friend – I'm optimistic about the outlook for this company