Pros
Flexible work schedule. Not a lot to say besides that.
Cons
Unfortunately they don't seem to care about customer experience for previous employees. I am trying to get a Job certification for the last month via fax, email, mail with no luck. Apparently once you don't work there any longer they don't feel like they have a social responsibility with ex-employees.