Pros
Interesting mission Great technology - many many many different products on offer Most people are amazing and interested in helping you and the company to progress Super technical environment - lots of learning Excellent life / work balance Very high productivity on all departments Cloudflare is a great place to work with a clear mission of making the Internet better. I really believe that most of the key people really believe in this ideal. The company is exponentially growing and there are a lot of new products and technologies that will keep you all the time busy, interested and learning. Most people are interesting, fun, humble and ready to help you (of course this is not 100%, but this is anywhere in life). Finally, it is by far the most productive place I have ever worked! Lots of work, but I love it! At the same time, it does not affect in any way my personal life as teams are able to work independently from different places in the world.
Cons
Undefined processes Some legacy tech issues Simple things are over complicated sometimes WFH flexibility The pace of growth of Cloudflare in the last couple of years opened some gaps in processes. This is not a major issue but sometimes you find yourself without a clear understanding on how to deal with a challenge. As Cloudflare is a tech company some of its internal tools are not straight forward to be configured and used. Cloudflare is not keen on work from home (and they make it clear during the hiring process) - while I respect this approach, I think it is a privilege that should be given to proven employees.