Pros
Market or slightly higher than market salaries for IT staff (probably otherwise cannot attract and keep staff).
Cons
Many. Where to start? Internally very very messy. People are fighting fire after fire, and no one is sitting down to examine the root cause and plan. Many staff tired and squeezed dry. Most people left are directors' favourites or taichi masters. Is that really the kind of people you want your company to be full of? Some management figures so insecure they create silos of information and a culture of secrecy, so that only they know the full story, and staff cannot do their job efficiently or properly. Some others mismanage their department and play favourites, allow disgusting bad behaviour to continue. Many PMs hate to work with someone in legal department who is famous for being rude and shouting at vendors and even own colleagues. Still can get promoted. What does it say about ihis? That bad behaviour is ok, even encouraged and rewarded. This is just the tip of the iceberg. There are many incompetent people at AD, DD and D levels. Some cannot even form proper sentences in English and everyone wonders what they are talking about. They don't even know what they are doing. When they are asked questions they ask their staff, and respond using their staff's answers under their own name. What a joke. Top of the top management doesn't even know, or maybe doesn't care. Forget about career growth and training and development. If your course is above $500-1000, HOD will question. Above $1000 most likely reject. Doesn't matter that you've worked a few years and had never done a course before.