Pros
I've been at Cruise for 2 years and my favorite thing about the company is the culture of ownership such that even junior engineers are trusted with the responsibility of researching, defining, implementing, and maintaining a feature. At the intersection of research and productionization, ICs get a wide variety of experiences and the opportunity to grow their careers. Cruise has some great leaders in the field, who are excellent mentors for those who are just starting out and those who are more advanced. I've learned so much at Cruise and am looking forward to what I'll learn in the future.
Cons
Cruise has experienced hyper-growth over the past 2+ years, causing a fair amount of churn in org and process conventions. Work/life balance is whatever you make of it, causing some to find it difficult to self-define boundaries (especially with WFH due to shelter in place in recent months).