Pros: casual, hip culture. great office. free food.
Cons: lack of succession planning; too many middle managers
CSOD tries to keep a 'youthful' and hip culture. People who work there are generally smart, cool, visionary and dependable but the company is facing some growing pains having grown so much and so quickly both in terms of product/clients and staff. As a result, there's a lot of initiatives but a lack of follow through amongst the executives. There isn't a succession planning process at this company and your success is really tied to who your manager is. Also due to the quick growth internally, there are A LOT of middle managers that contribute to an overly politicized working culture, thus detracting abilities for career progression/visibility as well as transparent communication.
With that said, I did enjoy my time here for the most part as I got to work with a lot of really smart colleagues and work across global and cross functional teams to deliver some exciting, relevant products. The culture here demands a resourceful, self-starting individual who is very comfortable with ambiguity. I would also suggest that a strong performer is one who is able and comfortable in self-marketing/promoting themselves continually and effectively.