Pros
CG is the most transparent company I've been at. While a lot is constantly changing and there are moving pieces as you would expect of a fast-growth company, we are open about what's going on, what the challenges might be, and what our successes are. There's a lot of opportunity for growth both within your role (annual reviews allow for annual progression) along with within the company if you are able to show you are a top performer in your current role. When people state that "there aren't opportunities for growth" that is generally people waiting for something to be handed to them, which isn't going to happen. But through hard work and an ability to work closely with your manager/coach, promotion and internal moves are definitely possible. There are also a vast number of thought leaders at the company who are open and willing to teach and mentor. The number of years in the tech industry in a variety of roles contained under this one roof is unparalleled and allows for great professional development. The day to day is challenging, rewarding and supportive. It is certainly a place at which I feel lucky to work and with people I'm lucky to work with. Tons of perks like free breakfast/lunch, transportation costs covered, casual culture, high commission opportunities, every other week happy hours, stock options, and more.
Cons
Vacation time is more limited than other companies I've been at and there currently is no working from home policy. Also, it is a white-male dominated workplace which can feel fairly narrow-minded at times.