Pros
Good work culture, nice people, collaborative atmosphere. When you are on a good project, you can really get some great work done and learn a lot.
Cons
Awful pay, this is probably the biggest issue I can see for junior and mid-level staff, it simply is not enough to have a decent quality of life in or near a major city. Just because you can get great talent for the lowest possible wage, doesn't mean they will perform at all well at that wage, people need incentives that simply are not there below senior level. Not any clear pathway to progression, and progression seems to really hinge on which projects you are on, or how readily your manager will advocate for you. I understand this is par for the course, but seems particularly problematic at Lucid.