Pros
Flexible hours, relaxed work environment, lots of free food, regularly scheduled "fun" days, just to name a few. As an intern you're given a lot of responsibility and are usually unsupervised. Because it's such a small company, you really have to pull your own weight- but if you do, it's super rewarding and you'll learn a lot.
Cons
Everything's really messy, but that's kind of to be expected. Can't think of any real cons to working here. .