Pros
I really loved the company, my teammates were helpful and skilled, leadership was really good. Compensation was among the top companies', I have learned a lot (I started as a junior) and I am still really thankful to the company for the chance I've got back in the day.
Cons
I could not tell any real cons. The project I was working on was basically cutting edge, we had lots of conventions we were following as a team. After a while development became a routine, I needed something new to grow. It was a hard decision to leave.