Pros
There are hard, friendly workers here that are keeping the company afloat. The personalities are great, and people know how to have fun when not on company time.
Cons
Pay is low in comparison to other companies. Management micromanages to the 100th degree, across all departments. It isn't necessarily their fault. They are simply the inherent effects due to a lack of caring by leadership to manage IT systems, or architecture of the (archaic) software, which makes it near-impossible to support their clients in a timely manager, which snowballs into lack of trust in the development team and blame to the other departments. And to keep it all bottled up the leadership tries to micromanage everyone into a false sense of efficiency. Furthermore, the shelf life of their employees is very short, so the few people that stay to take on a leadership role are usually not of a high enough caliber to be considered for a leading role by most other company standards. Some of the management at this company should seriously, NOT be managing anyone.