Pros
Great pay, highly talented engineers, supportive management style allowing for remote/work-from-home options
Cons
Lots of turnover, several rounds of layoffs in the last couple years, not a lot of room for mentorship or growth, everyone is just head down putting out fires most of the time