Pros
Very few. Most of the IT department people are hard working professionals.
Cons
Where do I start? Management is where things fall apart. There is no management. There is no planning. Everything is almost always "must get it done now". This is because of promises made with no foresight or understanding on what is being promised. Projects are not managed. There are no project managers. Everything is controlled by one or 2 people who juggle projects daily with zero planning. This poor management usually translates to people working late hours and poor deliverables. Most projects that start with no requirements or planning usually end up either being scrapped or redone. There is no employee review nor are there any incentives for working hard. Benefits are non existent. Health and Medical plans are not supplemented by the company. You pay almost all of the cost of healthcare per month. Do NOT expect salary increases. The company motto is "you get a paycheck every month and you are lucky". There is zero tolerance for working from home. There is zero sick leave. If you get sick you must take a vacation. If you have a sick child you burn a vacation day. Cronyism is how the company is run. It is very hard for ABC to keep talented people on board. My recommendation is appreciate your employees.