Pros
If you don't have a family or need a substantial salary, working from home is nice. Other than management, coworkers were helpful and friendly.
Cons
I took this job so I could continue to stay at home with my kids, but because they implemented the oDesk productivity tracking system, I ended up having to work in the middle of the night. I found my manager to be very brusque and insulting at times, with inconsistent feedback. Instead of completing my training period, she handed me off to other trainers. It seemed like she was sick of giving me feedback. When the workload increased, she decided to demote me instead of finishing my training. That combined with the insane hours and low pay sent me back to the job market. I also was a bit sketched out by some of the clientele. It seemed liked we were defending some real nasty characters.