Pros: got to travel inthe position i was in, so i was able to get away and work without the harassment.
Cons: pay, harassment, lack of team skills, under estimated always. one minute, doing fantastic, and another, you are doing awful they say and they do not even know what you do, even though you provide a report at the end of each week saying what you do.
Compensation was awful, and was not able to receive all that was promised, but if it is not in writing, don't count it.
Job was always on the line. Do not be around when manager is having a bad day.