Pros
The majority of the employees are great people.
Cons
They cannot figure out how to retain employees. They have a high loss of employees, most of them are very knowledgeable individuals, but upper management causes people to leave. They do not know how to treat people. If you are good to the employees and compensate them fairly, they will stay, but the HR of this company does not have a clue. They claim to base salaries off of the market, but that is not true or the software they use is a joke. If they did their own research in the region, they would see that they pay much less than what the market average is. I believe they are aware of this though. Upper management is a major issue with the company. The culture here is not thriving and many are just waiting for the first opportunity to get out. To be fair, some managers are great to their employees, others are not and have no business managing people...too many of their type at this company.