I've work for this company for 5 month now and found everyone is kind and wants to help you succeed. I never felt uncomfortable asking for help or mentors. Tons of great perks and a ton of fun! The company is truly built on great principles and values and they stand by them.
People genuinely care here and take the time to get to know you and welcome you. It is a great environment with lots of "play hard, work hard".
The company invests in their employees by providing great trainings, learning activities, and autonomy.
Cons
I would say this is both a pro and a con- my department has seen a lot of changes in the few months I have been there. Mostly changes for the good, but it can be stressful sometimes trying to pivot your strategies and work duties. For someone who can't handle change, and needs to be told what to do, this is not the job for you.