Online travel agency sites have a role to play because as poor as most of them are, they do a better job displaying a broader range of choices than just Hilton, just Marriott, or just Hyatt. In other words they actually add value to consumers.
The problem is that Expedia, in my view, is terrible.