In my opinion, we can't tell whether a person is good or bad at doing something untill they finish their job. But to make sure I can get the best out of them, I usually bind them in a fair and concise contract in a polite way (for those that look like I can't have faith in, I will need a written contract from them). That kind of deal will remind people to do their best at the job.
It's a very easy case when you chose Jim's cleaning. Because their cleaners are their franchises. Franchises has to give good performance or they'll lose their job for breaching franchise agreement.
To get the cleaners we wish, I would first tell them what I need done and ask if they could make it. Then talk about price. And lastly, if the work is not satisfied then I'll 'not pay' until it is, and/or talk to their boss. If they're not keen on taking the job, I'd be happy not hiring the wrong persons and would find different ones.
I was very lucky having Nickolaos of Jim's cleaning taking care of the job for me. I didn't have to say much. He said what he would do and he made it - just like the place was his own house. You might wanna try asking him to do the cleaning for you.
All the best. :)
Helen P replied on Nov 02, 2016