I've been using Check Maid for about 6 months now and couldn't be happier. It's the first time I've ever used a cleaning company regularly so admittedly, I have nothing to compare their service to. Having said that, I've been so happy with them that I feel I don't need to "shop" around for comparisons.
The online booking system is seamless and if you ever need anything, an email is promptly responded to. They are very accommodating if any last minute changes to your appointment is needed and will work with you to find another time slot that works.
The cleaning itself is about as good as it can get. Great attention to detail and they even accommodate my OCD requests. I also greatly appreciated being asked to check over their work, which I did do the first couple of times, but now I'm so confident of the quality of their cleaning that I no longer feel like I need to check it.
I have no hesitation in recommending Check Maid to anyone who's looking for regular home cleaning service.