I agree with removing the cancellation clause
I agree with you about removing the termination clause. 7 days is enough and if there are outstanding issues - list them so the new agent can attend as required.
The other thing you might want to consider is the exclusivity clause - especially if...