Pros
The training was very comprehensive; if you did not understand something, the trainers were willing to work with you to ensure you understood. The company also gave employees a quarterly stipend to help cover internet service. You were also given a company computer for work.
Cons
I worked in their virtual call center. The phone calls were non stop; it was completely exhausting. My team leader was very rigid with the metrics, and was constantly instant messaging team members if they were on a call too long or aux time was high. There was also a help desk if you had questions about a call you just received, but you don't want to use the h/d too much as it is manned by team leads and they will advise your team leader if you call too much. At the h/d, you could tell the team leads really did not want to do that job and some had very bad attitudes.