Pros
Extremely technically competent team, perhaps outside of Google, Cloudera has the best distributed systems teams in the world. The small size and high number of experienced employees made it very easy to receive excellent mentorship. Strong "no-assholes" policy during hiring makes for an awesome work experience. Hours were flexible - management didn't mind my odd hours or when I worked, as long as work was getting done. Lunch is provided, and generally the company maintains a very sane work-life balance. Assignments were very big in scope and extremely challenging. I appreciated their faith in me, and the mentorship provided which allowed me to approach such challenges.
Cons
The benefits are perhaps small compared to other, more established companies. If you expect to be spoiled like Google/Palantir/FB/etc - then you may be disappointed. There's no laundry service or on-site cafeteria, for example. Only lunch is provided, not breakfast and dinner. Compensation is very competitive though.