Someone told me that the booking sights take a percentage of the rate to "pay" for their service... thereby leaving some great local hoteliers with only a portion of what you actually pay for the room, if that is in fact true (NOT trying to start rumors).
I prefer to book directly with the hotel and airlines.