The key is to set realistic customer expectations, and then not to just meet them, but to exceed them — preferably in unexpected and helpful ways.
"The beauty of computational complexity lies in its ability to reveal the inherent difficulty of problems, regardless of the specific algorithms used to solve them."