Pros
The best job I've ever had. Wonderful company culture and values. Supportive team members and inclusive, welcoming environment. I love the culture of continuous improvement and knowledge sharing. Supporters of diversity, equity and inclusion. Generous annual leave, volunteer leave and parental leave policies. The company also supports various charities and causes via the Pledge 1% movement, and heavily supports, via volunteer time and sponsorship, various software development communities. My colleagues are the best and the work is challenging and rewarding! We're helping people with their careers, providing heartfelt advice and guidance, and building work class technology teams. What's not to love.
Cons
Champagne and razer blades! When things are going well (results-wise), you can feel on top of the world, but when things aren't going well, even if you've done all that you can, it can feel quite low. The supportive environment helps, but it is something to point out. It does help with building character and resilience though!