Small team with a start-up vibe allows for lots of independent work and responsibility. Regardless of the career stage (full-time, student, etc.) you are fully involved in current business.
Cons
Sometimes slower movement of projects because important positions are filled with students who can't engage full-time.