Pros
The people are kind here, to the point that you will likely find yourself wondering how you stayed at the last place you were for so long. I am accustomed to leading development, and this has been a change for me, with a younger supervisor. Instead of being a pain, it has been a great learning experience, surrounded by nothing but helpful and smart people. Onboarding was literally like each person being more impressive than the last. Not as people, but like you do informational, then interview, then technical stuff, an you expect technical interviews to be somewhat cold. Instead, you'll have conversations about your choices, help where you need it (and I needed it). And you won't be made to feel like you screwed up anything. Great experience. There are endless opportunities for anyone. You can pretty much talk to anyone, and you'll probably message some high up exec on chat and get a friendly response and gentle redirection to someone better suited to help. Or, they'll just help you themselves. It's pretty nuts. Your superiors will also listen to your ideas, and you will constantly be reminded to look for what you really want to do so they can help make it happen within the company. Working remotely is also very smooth here. I worked in an agency prior and it was extremely difficult trying to stay sync'd up. They've got the balance right here. Feels like a face-to-face team, without the commute.
Cons
Some people might want face-to-face, not sure timeframe on return to office. Some people might feel like the culture stuff, the helpful stuff, the no-one-too-big style is an act. It's not. So even if it sounds too goody, embrace it and you'll find yourself in a very supportive but still challenging workplace. Not so much a con as a thought, but a strong ego would not mesh here. There are going to be smarter people, and butting against the helpful culture would make you look really out of place.