Pros
Great values around diversity, equality, friendly environment. Great food and perks. Possible to take a lot of off time, like 1 day off every month, two shutdowns in year and managers being really chill about taking extra time. If you do your job you can take 5-6 weeks off easily in a year.
Cons
Engineering bar is pretty low. Company has a really bad developer experience. You spend most your time trying to figure out issues around tools, wait ridiculous times to build your code, with some teams you wait forever to get your code reviewed. It's 2021 and this company is just switching to git. Gives an idea. Career track: super slow unless you have a manager that will fight for you. Most staff engineers are bad engineers, they will never find jobs outside or never find a staff role. However inside linkedin it will take forever to get to staff. Refreshers: The worst. And I say that one more time, the worst refreshers ever. Your manager will give you a 100k refresher that will vest in 4 years for killing it at work and tell you "nobody ever received this much". Don't believe the HR when joining, they are not telling the truth.