You do have to sign a perpetual non-disparage clause in the employment contract. In layman's terms this means you can't speak badly of XPO or any employee or management figure, whether or not your statement is true. Also, the contract you're forced to sign explicitly states you can't speak badly of XPO even if you are no longer employed
For example, if you are promised a raise , xpo reneges, then you quit, then you write a facebook post about it, they can haul you to court. it doesn't matter if what you wrote was true. In a defamation case they would have to prove that the post wasn't true but in a breach of contract case pertaining to a non-disparage clause they only have to prove you wrote it and it casts them In a bad light.
Also you have to sign a non-compete agreement stating you can't work in the same field for 6 months after after you quit/get fired (unless XPO releases you from this clause).