Pros
Some people where great. Built friendships with a few key people that wanted to help and understood what it was to be human and not just a mindless working robot.
Cons
Most people (read management) are toxic in the company. Senior management was not at all transparent, they do not care about their employees. The company has too many senior management and not enough ground workers who do the physical work. Retrenchments are a real thing and they would rather cut 10 junior workers to keep the senior personnel lining their pockets. Salaries where woeful at best, bonuses and increases where non existed unless you where high enough up. The past 4 years salaries have freezed with living expenses going up monthly. Open plan offices are a horrible place to try and work seeing that you have no way to zone out and not be interrupted constantly by passers by / management just dumping more and more work on you expecting miracles. They also expect you to work their hours and not the hours they pay you for. I.E your working hours will be from say 7am to 4pm, and management will simply state that they work 6am to 6pm and they expect the same from you. If you disagree they will inform you that you do not have commitment towards the company goal and you can forget about any growth or promotion within the company from there on end.