Chuckanut
Give me a museum and I'll fill it. (Picasso) Give me a forum ...
I usually end up booking through hotels.com. Spend 10 nights in hotels booked through them and they'll give you a free night worth 1/10th of what you spent. I do check the rates at the hotel websites and will book directly if it's really cheaper, but even the ones that have a best price guarantee are rarely 10% less than what I find on hotels.com.
I will book directly with the hotel, especially if is a locally owned mom-and-pop hotel. Booking.com is very useful, but they take a big chunk of the profits from the little guys and gals. Often there is an unwritten benefit booking directly - you may get a better room than the person who books through a large booking site, since they are making more money on you.