What Makes a Hospitality Agreement Legally Enforceable?