1. A method, performed by one or more computing devices, for providing a customized experience to at least one user, comprising: receiving, by an information collection component, feedback information associated with a user from at least one feedback-providing point, the feedback information providing an assessment by the user of a program feature, the assessment being expressed, at least in part, by at least one comment made by the user; storing, by the information collection component, the feedback information in a user feedback profile associated with the user, in a data store; determining, by a modification determination component, a modification to be made to the program feature based on the user feedback profile associated with the user, said determining including automatically interpreting said at least one comment made by the user based on a linguistic content of said at least one comment; and making, by a modification component, the modification to the program feature to produce a modified program feature, the modified program feature producing a modified user experience when the user interacts with the modified program feature using a user computing device.