You can work from anywhere in the world, no one monitors your hours of work as the work on the result - closed projects.
Pleasant coworkers who will always help and teach you if you need it
Cons
Closing projects depends on many factors, not just your job, so you need to realize this when you apply for a job.
good for those that are starting and wants to learn wide variety of positions
good for those who confident in working independently, who knows how to manage priorities
hight commission
Cons
if you are not comfortable working on a commission base (small fix) and in the fast paced investment that wont be a place for you