14. A non-transitory tangible computer-readable storage medium having executable computer code stored thereon for determining recommended entities for a user based on the user's social graph, the code comprising a set of instructions that causes one or more processors to perform the following: receiving, at one or more processors, a search query from the user and an identifier for a subset of the user's social graph, wherein the subset of the user's social graph includes a plurality of contacts of the user and is selected by the user from among a plurality of subsets also each having a plurality of contacts of the user; identifying, by one or more processors, a plurality of entities that match the search query; identifying, by one or more processors, one or more contacts in a subset of the user's social graph based on the identifier; determining, by one or more processors, a selected one of the plurality of entities associated with one or more of the identified contacts; and providing, by one or more processors, the plurality of entities including the selected one of the plurality of entities as search results responsive to the search query in a search results display, wherein the selected entity is annotated with association information for at least one of the identified contacts including review text or a rating of the selected entity by the at least one identified contact and the selected entity is annotated with an indication of the at least one identified contact.
17. The non-transitory tangible computer-readable storage medium of claim 14 , wherein the selected entity is presented in a first display mode and any of the plurality of entities that are not associated with one or more of the identified contacts are presented in a second display mode.