Pros
It's a good company for fresh graduates with degree from prestigious universities because the company pays well for fresh graduates and the company values colleague degree very much. You have a good environment to focus on doing research and development. Flexible working hours, work from home, and the company gradually realises its problems and improves its culture and efficiency.
Cons
The direction of the company is changing all the time. It recently transform itself to cloud and analytics - these value added services and markets, but the competitors in these fields are also very strong, making the company struggling and its revenue also declining. That's why the growth of employee's salary is very slow. The employee's benefits are also getting worse. The learning experience in the company is more towards around theory like proof of concepts and making hypothesis and assumptions. What's lacking is those practical skills and knowledge and real world problems and solutions. Although generally speaking, the company is still making profit, it has 20 consecutive quarterly revenue decline, which also affect the morale of the staff.