Pros
* Work stability, no layoffs
Cons
* They count your working hours. ROFL. * Huge-size company with every possible Internet restrictions, interferring with your job (slow proxies, broken SSLs, inhibition of entire protocols like tcp/22, forbidden access to socials where software engineers debate techies, etc.) * Non-trust culture: Everyone suspects everyone else * No space for technical grow: if you want to take a training, that is NOT included in your worktime. That's ridiculous in a fast-pace muting world. * If you work as a Software Engineer, you have to take some incredibly messed internal algorithm proficiency certifications in C or Java, not recognised anywhere else of course * Internal portals are like labirints, impossible to understand. Some work only on Windows. Some may prompt js popups in Korean and kill your browser entirely. * Bureaucracy for anything that's easy, i.e. if you need a headphone see you must ask 10 approvals, with a chain of command going upto almost the company CEO. * You can take your first PTO day after at least 6 months, which I think is even illegal