Pros
Flexible and understanding management and coworkers. Overall wonderful place.
Cons
Slow progression and frequent reorganization
Pros
Good environment to work on Flexible working hours Can (completely) work from home
Cons
Pay less then market standard