Yeh, I'd take the offer of ending the lease early and re renting, over the reduced rent etc.
My only concern would be that they are actually out in the 28 days, the place is cleaned appropriately and the rent paid upto date.
Another plus could be to maybe offer a reduction if the last...