This is my second time using this service, and they were fast, professional and showed up early. The woman who came to the apartment stayed the full four hours and even stayed a little longer to finish up. You have to provide the cleaning supplies, but I thought it was worth the trouble. My place isn’t very big though, so a larger apartment with more that two bathrooms might take more than the four hour time period.