Pros
There are a lot of pros to working at Cloudera. Over the last year, I have experienced "start-up culture" in almost every single way while I've been here. More than any other skill that I've learned in the last year, Cloudera has really taught me how to "go with the flow" and improvise when needed. The day I fell in love with the company was a day that Tom Reilly came down to chat with my team over lunch. In that conversation, our CEO told us that he wants Cloudera to be a place where people "do what they think is best and ask for forgiveness later." That is still very true here and is probably one of the main reasons I've stayed at Cloudera for so long (in the start-up world).
Cons
The few negative things that have impacted my opinion/impression of Cloudera have more to do with structure than any single person or experience. Although things tend to happen very quickly here, important change can take a really long time while internal teams debate budgets and other issues. Cloudera boasts that it is a place where "titles don't matter" but there is actually an obvious hierarchy within the organization. This becomes most apparent when important change and support is needed quickly. Another negative I've heard echoed throughout is the way that contracted workers are treated, though I'm not contracted and am not exactly sure what they mean by that.