Pros
Flexible hours, most jobs are quick
Cons
When I began working I was given the phone number of one person. He was great, very understanding, and very helpful when I needed him. After a few months the number that I was given became someone else's number and I was told by HR that the new person was my new supervisor, but when I tried to contact him he insisted that he wasn't and told me that my supervisor was another person, but did not provide any information on who it was, even when I asked. No matter when I told HR that I needed new supplies they did not provide them until I was completely out of them. They lost multiple clients and did not tell me that they had lost them until the days I was supposed to go in, eventually getting to the point where I only had one account to clean and it was only two days a week. I definitely do not recommend even attempting to work for this horribly managed company.