Top management is getting very good at identifying and promoting talented managers, new CEO welcomes feedback and doesn't micromanage, targets are well defined, good benefits and paid time off
Cons
Office is not always organized, sometimes required to work 6 or 7 days/week.