Straight off I need to give Maxi Maid a star for being available in a pinch. I called them at 10:00 and they were able to have to cleaners at my place by 13:00 and that's hard enough to find. Clearly their management is working.
Their cleaners are not.
Presumably, because it was short notice, the A, B, and C teams were all occupied and I got the bottom of their rosters barrel. The quality of the work was high, 5/5, the room they completed was immaculate. The time it took to complete the work was absolutely unreal. The room had been cleaned fewer than 24 hours prior and was in pretty good shape. It took two Maxi Maid cleaners, billed at $40/hour, almost two full hours to take a one bedroom apartment from "pretty good" to "immaculate" and it's hard to believe. It's not a huge apartment and my staff cleaner can have it cleaned well in about 75 minutes, and at two hours she could've had the room immaculate as well. To add insult to injury they left five minutes early on a three hour service. If you're going to charge $80/hour for two people at least stay for the entire billed duration.
The sum of it is that the quality of work is high and Maxi Maid seems willing to help in a pinch, but for overmarket rates their cleaners are breathtakingly slow, quite possibly the slowest cleaners I've ever work with.
Edit - I appreciate the thoughtful response from the owner and am revising my review to 3/5 as it further demonstrates managerial competence. At the end of the day, though, his cleaners took nearly four man hours to do one and a quarter man hours of work. They are, truly, remarkably slow.