Pros
Cruise is working on some great technology and pays reasonably well. The location of the office is great and honestly, the work is interesting and fulfilling given that the AV industry is extremely interesting. That's why I applied here and took the job, and they're all real pros. There's a lot of good reasons to work at Cruise.
Cons
I have _zero_ trust in management at this company. I've been here for ~9 months and took a junior position and a huge pay cut to work here after being promised I'd be on a team with 4 engineers and that it would be a step down in responsibility. I was extremely burnt out at my last job and was happy to take a backseat for a little while. Once I started, my team of 4 disintegrated immediately and my manager (who sits next to me) literally didn't speak to me for 4 months -- I had to fight to be included in any kind of meetings whatsoever so I had no idea what was happening or why anything was happening and I was given no training whatsoever. After I brought this up, I was transferred to a new manager on a team by myself and given ownership on an entire new sensor system on the cars. My understanding was that they were admitting that I'd been given the responsibilities of a senior engineer and would be compensated accordingly. My new manager told me everything I wanted to hear but said it was "impossible" to promote me or have a compensation adjustment, but he was doing everything he could to help me. I found a way to get my chance at promotion after months of him "working to get my my shot" which was when I was told that he wasn't interested in giving me a promotion or compensation adjustment at all. He simply lied to me to keep me happy thinking I would never find out. Now, 2 days after that came to light I've been switched to a third manager who is literally brand new to the company -- so I'm going to be heavily involved in training him up. This is unacceptable. It will have been 14 months after my start date before I get _any_ change at a promotion or compensation adjustment, and at this point it seems clear that Cruise does not care about treating their employees fairly and is far more interested in hooking them for cheap. It's very likely that once I pass my 1-year mark (and no longer have to give my signing bonus back) that I will leave this company. External candidates are treated far better than internal candidates. Pay bands are completely and unapologetically opaque, so there's no way to know if you're being compensated fairly. If you're considering applying here this is my advice: Don't trust anything they say, push for more money and a higher position before signing anything -- this is your last opportunity to have any leverage. Once you accept you should expect to stay at that exact pay/title forever. They will mislead you if they think they can.