They probably treat their employees better than most companies. They really make an effort to allow their employees to deal with the personal issues that arise in their lives. If you do not like to be told how to do your job this company is perfect for you because they are very hands-off. Once hired you are on your own to get the job done-which is what many people prefer. Many companies claim to care about their employees but management seems very sincere about caring about their employees. Many of their employees have been with the company a long time which typically is a good indicator for a company.
The training is very poor. If you want or need instructions or directions this company is not for you. There isn't any training and other than the yearly job reviews there isn't any feedback concerning job performance. Reviews are a complete suprise for some employees. The general environment isn't very pleasant. The offices are new, which is great, however the personnel has had little turnover and can be a rather stodgy group. It isn't a close-knit group at all and there can be alot of dissension amongst employees and management doesn't make any effort to improve an often hostile environment.
Advice to Management
Don't allow blatant mistreatment of your employees by their fellow employees. You know it is happening and you allow it.
It's a small company, and managers are very good about being accommodating to their employees' situations as far as time off or flexible schedules are concerned. If you're a "good employee", you can do no wrong and will completely reap the benefits.
For the most part, training is baptism by fire; most of the time you're just expected to do your job, and there is virtually no feedback. There is no set career path in any department. No position has any internal metrics, so reviews are incredibly subjective and irregular. I had the feeling that some managers used a dartboard to complete their reviews. The work environment there is completely toxic. The employees are mostly unhappy, catty, and do not want to work together for the common good. Everyone is paranoid that their least mistake will end up with being fired.
Advice to Management
Write a business plan, make it available to all your employees, and stick to it. To make the most of your personnel investments, create a set of objective criteria with which to evaluate your employees and be fair.
Your feedback has been sent to the team and we'll look into it.