Pros
You will meet some nice and friendly individuals in the company. Some are genuinely helpful and will give aid when requested. Including many mid and upper level managers. The company's HR is one of the better ones I've seen with a commendable and knowledgable Manager.
Cons
Work and more work. At times there appears to be so many things to do. From an admin staff to the sales team, there is too much paperwork, logs, documentations and reports for every single thing. It gets tiring after a while. How can anyone have the time to get a cuppa while working is beyond me. There does not seem to be much growth for the company and also career-wise, upper management is usually reserved for long-serving staff and as such they don't vacate their position often enough.