Fun, close knit, teams and great projects to work on! Great mentors!
Cons
Some teams look for people with lots of experience rather than people who have less experience but can learn fast. That means less opportunities for interns who are looking to learn more.