Pros
With a small team, you get to know everyone, and everyone is so great to work with. I got to work on a number of different projects and fill in as needed, in addition to the projects I was more in charge of.
Cons
Sometimes things move a bit slowly since there are not that many full-time staff. As an intern you don't get paid very much, and if you're part-time you don't get paid at all.