Pros
There are flexible work hours
Cons
They send out a skills list regularly to add your skills as a consultant. The problem is, the list was very limited for a long time. If your name was not on the list, your options for work became scarce. After a while they remove you completely. It becomes a chicken - egg scenario. You add your name to the updated skills list, but they don't add your name because you don't work.