Unless you don't really need cleaning help at all, go with a different company.
The only good thing I can say about this company is that all three staff (two cleaners and a dispatcher) that I interacted with were very nice. All of my problems - which, bottom line, came down to my house not getting cleaned at a time when I really, really needed the service - are an issue of the business model.
The cleaning professionals are contracted. Once they're assigned a job, the company pretty much abdicates all responsibility for the job getting done when and how it was laid out. If the one (!) person assigned to your (big!) job isn't able to show up, you're completely out of luck.
What that meant in my case was that I went through three separate cancellations and subsequent reschedulings, always for a few days later. Someone finally showed up nearly a week after the originally scheduled time and then had to leave after completing less than half of the contracted hours. The dispatcher offered to reschedule yet another person to come back and do the rest but....I was so, so done with it at that point.
This was a frustrating experience at the worst possible time. Never again.