Pros
Management is very hands off but readily available if needed. They allow you to set your schedule, perform your work, and then enjoy your life. Various types of customer facilities keeps you interested in the job. For a self motivated person, this is the perfect place to work.
Cons
Can't really think of any.