Pros
Good quality work in most teams along with best working conditions
Cons
Business growth in terms of number of customers, new products etc is becoming a challenge with more growth. Culture changes are also being implemented so not sure if working conditions are gonna stay... the same