Pros: potential to learn a lot of new skills
Cons: layoffs, corruption, management, politics, unorganization
I rate this company as poor. The politics are bad, they do not care about you as a person who how good of a job you do. They have huge layoffs and treat people poorly. On a technical scale, they are far behind and very unorganized. Stressful environment and horrible just horrible morale.