Pros
Transparency; exact salaries displayed in job listings. Pay was decent at the time.
Cons
I was full-time but paid on 1099 as a remote worker as they didn't furnish a laptop or set an exact schedule for me, but eventually they did institute scheduling that only gave me minimal flexibility. Also because of this 1099 setup, there were no benefits. The biggest con was the crazy proprietary time-tracking software I had to install to clock in and out. It would track keyboard strokes, mouse movement, websites accessed, and take webcam screenshots of me every 10 minutes (some people's were even more often than that) where my face was required to be visible. If any of these things weren't on point, at best I might not get paid for that 10-minute stretch -- or at worst, company policies threatened that I could be fired me for "fraud". Better still, they cared way too much about where I got my work done. The other biggest con was that the work was absolute drudgery. As a "manager" my job was merely to learn all the characteristics of a high-quality support ticket, and when my agents didn't meet the criteria in one of their tickets, I had to write up a coaching document explaining in GREAT detail (yet also as succinctly as possible) what they did wrong and how to do better next time. Then I would send it to my agent as well as my supervisor who would review it and then coach me in the same way.