Has a strong internship program, will work on a variety of project while there. Generally the employees help each other out and are friendly..
Cons
The company culture is one of reactive instead of proactive, they seem to rush to complete thing instead of having solid planing.You may have to start and stop on a project multiple times, even on the regular equipment where materials should be available..