Friendly personnel at the job site, giving more of a family feeling.
Ability to learn a lot at the company that will be very useful in other positions.
Decent pay for internship.
Cons
The company is spread across multiple locations in the U.S. and communication can be bad when working with people not at your job location.