1. A method for providing a pleasant route within a geographic location, comprising: receiving a source address and a destination address within a geographical area; building a location graph of the geographic location with nodes representing sites within the geographic location; computing a pleasantness score for the nodes; selecting a route from the source address to the destination address that has a highest pleasantness score among the nodes; and presenting the selected route on a map of the geographical area.