We have a "cleaning lady", but she usually comes with two others (sometimes just one other). The are in and out in an hour. We have been very happy with them.
Everyone has good days and bad days. I have not felt the need to give them a call about missing something or leaving marks.
Now............Off-the-Record:
I have left little tests once in a while to see how well they are doing. (It drives my Bride crazy). Might have a small smudge on a mirror. Might leave a tiny piece of grass behind the door. Might leave a small water mark on a table. Might leave a small dead bug in the shower.
I know, I know................I have issues.