great work environment with workers and management that actually care about the quality of the product they produce. Competitive wages that are based on performance.
Cons
Not forgiving when it comes to their attendance policies, or the personal problems that their employees my be experiencing. Should reach out and take that extra step to help and support the employee that they have invested so much time and money into. People don't fail processes do!
The technology is fantastic and well respected among competitors. Benefits package is nice and HR department is very helpful and courteous.
Cons
Senior management has absolutely no clue how to run a business. The sales team and engineering department barely work together and R&D is incredibly poorly handled.