This past trip I looked at a third party booking site (Expedia) where I got cash back and cheaper prices than on the hotel web site (I did use it to book the flights and got cash back via ebates).

I emailed the hotel owner and he matched the price AND upgraded us to a nicer room for me booking directly with him instead.

Win/win.