Good quality work. There are good manager who are caring and will help you grow both in terms of skill and career. No restriction in work duration and time.
Cons
Could compensate better in terms of salary. The new managers who are hired are not up to the expected level in terms of people management.