Good incentives, a great team, and colleagues who will be there to assist and help. Flexible working environment.
Cons
lousy management that just listens to what others say and does not investigate at all. Poor management from the top with no direction and clueless on what to do and what to expect.