1. A method for recommending a candidate place of interest to a user, the method. comprising the acts of: determining, using one or more computing devices, a current location of the user; identifying, using the one or more computing devices, a place of interest located at a distance from the current location; determining, using the one or more computing devices, that the place of interest meets one or more requirements; designating, using the one or more computing devices, the place of interest as the candidate place of interest; and recommending, using the one or more computing devices, the candidate place of interest to the user based on a defined criteria.