I wouldn't have given any discount. I would have reminded them about "mid - late November".
So they shouldn't be complaining that things aren't finished. Having said that, the only way you're probably going to EVER stop hearing complaints from the tenants is if you appoint a PM.