I loved coming across this post as it's so relevant. Literally, it's as fast as we can do it. If we can complete it in 1 day and get them moved in the next, then we do it.
However, like Nate, we have to get creative and it absolutely does take a lot of coordination and cooperation. The units always have a deposit (the entire security deposit) on them before the current tenant leaves with a "target" move in date and make sure the tenant understands that they're going to have to be flexible so that we have an opportunity to get all issues addressed prior to their move in and we've had to delay move-ins by up to 3 weeks.
The problem is that which so many of us face: shoddy previous maintenance, unreported problems by tenant or ignored by previous owner/management.
We've had floors fall through because of unreported or unnoticed water leaks (notice the word floor was multiple) mold growing on windows and sills like small plants because there was no vapor barrier. Just a piece of wood separating the inside from the outside elements. And initially looking at it, of course first thought is condensation - and the obligatory lecture of making sure bedroom gets air flow to clear out humidity from en suite shower. Mold growing out of walls and ceiling in shower. Again you're thinking cleanliness. However, once ceiling was taken off, the previous repair showed that wood between the ceiling was not allowed to thoroughly dry from previous flood therefore kept producing mold. Copper Green should be any maintenance person's best friend
I groan when I get a notice but not because of having to fill it. It's an opportunity to increase rent by several hundred dollars, but the work load it puts on the maintenance team is crazy and seemingly never ending. So as you can imagine, at this point, issues are investigated to the joist or 2x4. Sometimes you have to remind yourself I love my job! lol