At and below the manager level, many of the engineering staff are very good people. As an intern, they also provided housing which was nice.
Cons
Above the manager and at the executive level, there are some glaring cultural issues. As young engineer, it also felt difficult to be trusted with responsibility.