It's okay, I wouldn't recommend it but some may like it.
Pros
I personally didn't find many pros, which is why I left. As with most places you encounter, there are some really great people but that does not make up for the areas where it falls short. They do a lot of volunteer work around the community, that is to be commended, they also are heavily involved with CU and other local small businesses. The company is not evil or anything, the way it was run just wasn't for me, that is all. I would say career opportunities are definitely a pro, they will promote anyone to any job regardless of qualifications, which is also a huge con because you may be working with and for people who have zero clue what they are doing.
Cons
It feels very disorganized, and at times it is a complete and utter mess. Work/Life balance is essentially non-existent, they preach flexibility until but depending on your area/boss don't expect it to be universal. I felt the compensation package was very poor, especially in a higher than average rent zone like Boulder, while they do offer quarterly ICC & RSU's (15 month vest), the base salary is near or at the bottom of most job ranges. It seems like the perfect job for college grads who are unaware you can make substantially more money elsewhere or very established veterans of the industry who aren't as concerned about salary but more concerned about future savings which the RSUs would be great for. The compensation piece is probably the biggest piece that gets brought up almost daily by employees and definitely in every town hall with Dan Caruso, to the point they have had to send out company wide emails and salesforce chatter posts reminding people this is what they signed up for.