Pros
The pay is respectable if you can tolerate all nonsense created by upper management
Cons
This is a very dysfunctional company that is lead by very poor upper management. You have a president of the company that does not live by his own core values that he preaches to his staff. The only way that you can advanced in the company as if you whine and complain to management. The president recognizes and promotes poor/bad behavior. I've never worked for a company before that announces that there was a layoff and that they are hiring new employees in the same day! The upper management group does not show any respect to the workers that create revenue for them and only tries to make life harder to get work completed. The company operates off of 4 different systems that does not integrate with each other and causes people to enter information in 4 different locations creating 4 times the work. There is no accountability at this company!