Free snacks and meals
Cool starting salary
Training provided
Some projects implement cutting edge technologies
Cons
Too much bureaucracy
Lots of micromanagement and pressure.
Some projects require extended work hours.
Compensation for middle level and above roles are well under market average .