Pros: The best company culture. Management makes sure all of your work and time is meaningful in some way. The best part of my time here is that hard work is noticed and appreciated. Everyone builds each other up.
Cons: The intern program isn't as outlined/defined as it could be.