Pros
Very autonomous remote work - can work anywhere at any time so long as I get my work done. No micromanaging. Really bright, intelligent people - I'm always learning from people around me. Opportunity to grow skills and expand in new directions over time. I always feel like I can bring ideas to the table & be honest. Company truly believes in its values and keeps them strong in its culture. Salary and benefits are competitive. Good work-life balance. Refreshing company culture - transparent, non-hierarchical, walks the walk. Also provides opportunity to meet up in person with your coworkers, which is always fun and invigorating.
Kontras
The interview process was the most rigorous I've been through but in retrospect it did provide a mutual opportunity to see if it was a good fit for both parties. And it gave me time to learn about the DuckDuckGo way of doing things.