Yes, I agree that Homejoy's scheduling and billing experience is very nice.
I've been using different cleaners every time because of my experiences. But maybe next time, I should try sticking with just one. That way, the cleaner and I can start to build a relationship and they can get to know our apartment better. Then, maybe we can have a better overall experience.