Pros
Met some good friends along the way due to the nature of work that makes you see your colleagues more than your own family
Cons
Egoistic senior management who do not want to listen to the opinions of staff. Yes they do have breakfast session, on the account of having an open ground for feedback and people to voice their concerns. But most of the time these sessions result in nothing except for them trying to brainwash the staff that it’s ok to work overtime and there’s nothing they can do about it. Particular senior manager who thinks she is the best and does not have respect for others. Calls you during your vacation or sick leave, asking for you to do work. Shouts at you and humiliated you in front of the whole department with her shrill voice just because she does not understand something. She does not take into consideration the opinion of others and always feels she is right. So when you do things differently or work performed is not documented in the way she likes, you’ll be in deep deep trouble. She is also extremely bias, and only backs people she likes for promotion, for the rest of the staff if she doesn’t like you. She will never acknowledge the areas you have done well but focuses on your faults.