1. A method comprising: receiving, at at least one server, attribute data for a plurality of users, the data relating to a plurality of attributes of a user and to at least a first venue for which the user has an affinity; receiving, at the least one server, venue data for a plurality of venues, the venue data relating to a plurality of attributes of the venues; receiving, at the least one server, review data for the plurality of venues, the review data reflecting the affinity of a plurality of reviewers for the plurality of venues; accessing, at the least one server, a data network comprising nodes corresponding at least to the plurality of venues and the plurality of reviewers and further comprising links between said nodes, each link reflecting a strength of an interrelationship between at least two nodes, wherein at least a plurality of the link strengths are a function of at least the review data and the venue data, are further a function of both content-based and collaborative interrelationships, and are based in part on connection creep from collaborative interrelationships such that nodes having an interrelationship with a link strength at or above as redetermined value have at least a portion of the link strength reassigned to other nodal interrelationships; determining, at the least one server and based on the link strengths and at least one venue parameter, a plurality of recommended venues having the strongest links to a user; generating, at the least one server, recommendation data comprising at least one recommended venue; and serving to a client device the recommendation data for display on a screen of the client device.