Pros
Interesting work, independence, meeting new people
Cons
Unclear expectations, did not get paid for the work I did. I did the work so the person relocating would not be left hanging but things were unclear. I resigned from working for them and did not get paid for the days I spent with their client's employee. They assured me I would be paid but I was not so was a complete waste of time You can only learn from the large manual they send you so you have to read what to do and some of the info is not up to date.