Third party sites are usually cheaper and you usually don't get as good a room or any perks if you don't book direct. Hotels.com is a good way to go if you like 3rd party bookings because their rewards are easy to understand and use.
The incredible passion shown by the OP on this topic begs me to ask what kind of relationship, if any, you have to the online booking/hotel industry?