Pros
Firstly the people you work with are some of the most pleasant individuals I've met in my entire career, and the business does its utmost to ensure employees are looked after as much as possible. Everyone is happy to support each other in both technical and work aspects, as well as supporting each other's learning; a place where learning is truly supported to benefit the business and the person. The company itself is trying to improve future organizational cultures, in a way that may have a meaningful long-term impact on the world, something to give more meaning to the work that is being done. Overall, an extremely pleasant place to work.
Cons
Can get busy at times, but that's normal for any organization. Otherwise no problematic downsides to Kadence.