Really great people to work with. Management listens to you, and makes you feel like your input is needed. The tasks given to engineers are challenging and are things that haven't been done before so it's very interesting. Good pay for an internship.
Cons
I've been working here for over a year and I can't find anything terrible about the place.