I’ve compared direct rates with these travel “aggregators” many times, and the rates I get through expedia, etc., are always cheaper. Also, the hotel never treats me like crap. I have been treated like crap by hotels, but those occasions happened to be when I booked directly.
EDIT: Some commenters suggest asking the hotel to match the aggregator price. This seems like a good idea, and I may try it next time.
EDIT: Some commenters suggest asking the hotel to match the aggregator price. This seems like a good idea, and I may try it next time.