Pros
The company support employees with adequate benefits, bonus program and training. Although training is limited to the role of the employee.
Cons
The upper management lacks humility and are almost elevated to a god like status. They enforce rules at a high level without bothering to see how it affects people at lower levels of Management. Exceptions are made all over the company, it all depends on affiliation to upper management. Morale is low and people are unhappy. There is plenty of wasteful and overlapping projects. The company is rapidly hiring full time and contractors, expanding departments. This has contributed to employees and contractors who are either busy or have no work. The upper management has eliminated flexibility to employees. For occasional family related problems e.g child or spouse sick or no school, employees are forced to use vacation and sick leave for family related issues but are disallowed from working remotely. The problem further gets magnified when employees who are forced to come in spend the entire week dialing in to virtual meetings when they could have done the same from home.