The hotel in question, the Union Street Guest House, describes the official policy on its website as a solution to unappreciative guests:


If your guests are looking for a Marriott type hotel they may not like it here. Therefore: If you have booked the Inn for a wedding or other type of event anywhere in the region and given us a deposit of any kind for guests to stay at USGH there will be a $500 fine that will be deducted from your deposit for every negative review of USGH placed on any internet site by anyone in your party and/or attending your wedding or event


The rest of the story
VentureBeat.com