Coworkers are generally agreeable, though it depends largely on which department you're in. Upper management is reasonable and easy to get along with. Overtime is generously given.
Svantaggi
Pay starts out not so great (gets better as it goes on though). No paid vacation for the first year.