Pros
It’s a well diversified company that still focuses on growth.
Cons
Depending on your work area the staffing can feel very thin and pretty task saturated.
Pros
So much learning. Flexible schedule. Great people and environment.
Cons
Talented interns get too much responsibility (which is good), but the pay does not match that at all. You learn on your own due to engineers being very busy.