I've used Planet Hugger both for regular service as well as a "move-in" service to clean a vacant home before we moved into and they did an incredible job. My husband said they were even on their hands and knees using a razor blades to remove stuck on junk on our tile floors. (Gross to admit but we have a baby, is that a good enough excuse?)
Everything is sparkling when they leave, very pleasant to work with and all-natural cleaning products are required for a house with pets and a baby. I can't imagine using anyone else! (They even folded the toilet paper rolls the cute way that hotels do, nice touch!)