Good supervisors
Gain knowledge
Awesome coworkers
Can be easy to move up (depending)
Svantaggi
Mid and upper management
Pay is atrocious
Benefits are a joke
They require alot of you but give very little
Rigid expectations and hide behind the "client contract"