1. A method for displaying advertisements at a user location, comprising: displaying entertainment content at the user location, the entertainment content including one or more insertion points; receiving a plurality of advertisements at the user location; and inserting, at the user location, at least one of the received plurality of advertisements into a first insertion point of the entertainment content, wherein the inserted at least one of the received plurality of advertisements is selected based on user preferences from a plurality of user locations and in accordance with a winning bid of an advertiser in an auction.