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.
Pros
Most folks are friendly and helpful. Great work-life balance and compensation.
Cons
We are running so fast that there might be bugs to fix and busy.