Great environment, managers are great to work with. A lot of room to experiment and do your own thing. Once you have the trust of your manager, you can really get a lot done in a just a summer. I felt like I was a necessary part of the team when I left.

Cons

It takes some time to get used to not having a clear objective. It also takes some time to get the trust of managers and engineers.

Great quality upper management, project managers, supervisors and engineers.Engineers were recognized & compensated for their contributions.Great team feel in most departments I encountered.

Cons

Benefits started to get more expensive -- went from leading the industry with the best benefits [to attract top employees] to matching the competition.Some elitist was divisive.

Advice to ManagementAdvice

Don't allow the, "We are better than..." mentality to overtake a great environment to work in. Nip it in the bud. I know that there is allot of new business coming in, but don't allow it to cause you to loose sight of your greatest asset -- your employees.