Pros
This company supports its employees and helps develop them on many different levels. The goal is to create competent, strong, and well rounded employees. I have experienced this in their internship program and as a full-time team member.
Cons
- none from the top of my head