Three people came to my old apt to clean it after I moved. I was embarrassed at the dirt, but they had the place looking immaculate in a couple of hours. I was absolutely thrilled and it was worth every penny. Glad for the 'green' products. I'll get my deposit back thanks to Molly Maids.
Pros: Fast, very thorough, friendly
Cons: Can't think of any