Healthy engineering culture, passionate people, team first mentality.
Cons
I was part of a large layoff (more than 50% of team) fairly quickly after relocating for this position. I understand this decision wasn't personal, it was still a very difficult situation for me to manage personally.