Pros
Pay and benefits, co-workers and team
Cons
No leadership in Technology. CIO is highly technical but degrading to the employees, he lacks leadership skills and new leadership is questionable. Bringing in immature leadership resources who also do not know how to lead. CIO is allowed to behave this way because the CEO brought him in to the company and protects him. HR can't even do anything to resolve the issue. Questionable action from CIO and China involvement. Building a tool without any business involvement and requirements. It may look nice but behind the screen there isn't quality. CIO won't admit to mistake of hiring so many young and inexperienced developers and managers so now he is moving work to China. Stay away until the CIO and CEO are no longer with the company.