Pros
-Most people are very nice and friendly. -Many social events. Almost every Thursday there is something. But it may distract if you're actually trying to work at that time. -There are regular tech talks from people within the company.
Cons
-Surpsingly low level of engineering management and engineering culture. For example, code reviews were just a formality. -Very outdated tech stack with a lot of technical debt. 20-year old systems with more than 10k lines in single class. And even newer systems which are being developed now are using tech stack which is more than 10 years old. -Very political. It's even promoted on company level to "make connections". -You might be expected to work US hours. -Very meeting-heavy culture. For example, they use exotic version of Scrum with quarterly 2 * 4-hour meetings with all the team and zero value.