I've been using MaidPure for 2 years now. Overall, the experience has been very good.
On the chance a cleaning crew isn't up to my standards I just let them know and they're more than willing to try out someone new. And if I'm happy with who's cleaning, then they're more than happy to keep those cleaners with me as long as they're employed.
The managers are always receptive to any requests and are prompt to reply. If I need to cancel a service, no problem; if I need something in particular cleaned that's normally not, no problem; if I need them to notify me when a maid has left the house so I can lock up from my phone, no problem.
I've even had back and forths over the last 2 years where I needed cleanings bi-weekly, then every week, and then bi-weekly again with no problems getting it shifted.
If anything, I've been more than impressed with their willingness to deal with whatever circumstances and requests I throw at them. And as far as value, I definitely think I'm receiving that. I would recommend.