Pros
1) The benefits are ok. 2) Flexible hours. 3) Earn money while working 7-hours (or less!) a day. 4) The location is ok. Overall, it is a good place to work for if you are looking to earn some extra bucks before retiring in the next couple of years.
Cons
1) No innovation and quality control for the past decade. 2) No training nor assistance from the company if you want to learn and grow. 3) Top heavy bureaucratic seniority-based promotion system. No long term career prospect if you are young and/or new to the company. 4) Nepotism. 5) Old school boys club style of management - if you are not part of the club, you could face discrimination, retaliation, bullying, sabotage. 6) No bonus or reward unless you are in the boys club. 7) No transparency in the management operations. 8) No functioning HR. 9) No energy nor excitement in the office. The bottom line, if you are an intelligent, innovative, effective young professional, there is no career growth.