Pros
extremely good team. managers are open to communication regardless your position. You are welcomed to express your opinion. you can work from home and negotiate modifications in your schedule - you will get support. no stupid fighting btw teammates. I've always felt supported by both teammates and managers even when I had hard times in personal life and could not perform the best way.
Cons
I was a bit afraid last year, when the company was in a change period, and I was afraid to lose the position, but now it seems to be growing again. so just some side effects of a start-up type, but it seems that we are dealing good with it. Also in my country has had quite senstive inflation rate, which for now has not been reflected in my salary, but I would see how it goes,