Pros
CarGurus has vibe of a startup but the resources and structure of a public company. The culture is casual and fun, but the work feels "big" and you know you will get the support you need to be successful at your job. The business is also really diverse and interesting--I didn't realize the extent of this until I started and learned more. People were super welcoming and the work life balance is pretty real. I know a lot of companies say they care but I really believe they do here.
Cons
There is turnover but I don't think it's a reflection of the company but rather broader trends (great resignation) and also people who long for the pre-IPO days leaving to to startups. Though the upside is that new people who are coming in are very energized about where the company is going next.