Pros
You are the only one responsible for yourself, you don't have a micro manager here, you are not stuck working a single territory, small team, ability to get creative, friendly atmosphere, management... that really cares about you as a person.
Cons
Not a lot of training when you start, a bit of a sink or swim philosophy, if you need someone to tell you what to do or how to be professional and on task you will not do well here.