Pros
Great place to work, great culture, great people, great tech! Developers are encouraged to learn, share with other teams and take responsibilities for their work. Trust is key at Kraken: you will try, you will make mistakes, you will fix them and get better in the process, without anyone breathing down your neck. Also I've never seen such a high proportion of female dev so if you needed another green flag, here you go!
Cons
The same things that make Kraken great can make it horrible to some: if you need to be held by the hand / told what to do every step of the way, or if you prefer to be a mere executor while all responsibilities fall to someone above, it's not for you. The company's approach to scaling up is also made of trials and frequent restructurations, so if you need a very stable environment, you may not find it here.