Pros
Can't think of any thing.
Cons
When I was hired, I did not have to provide my degree and we did not meet in person, I had a half an hour phone conversation with the hiring manager (who did not really know anything about the position in the first place) . My first week I was told to travel to a local office for orientation, they did not pay for the hotel or mileage, even though I was told they would. I given a standard laptop and was told to sit a desk and sign on and begin working with little to no introduction to the company or what exactly I was supposed to work on. After three days of being on the phone with customer service (which SUCKED by the way) I finally got on the computer i was given only to find out that it wasn't the correct computer. This is basically how everyday goes with these people. Management reprimands you for not answering their text messages on the weekend, and does not communicate effectively, and of course its your fault when they don't. Just don't do it.