FindHotel finds the best hotel deals from all major travel websites with one quick search, and is completely free to use!
The last time I booked, I was charged double, I called customer support, an employee was nice and helped solve this problem, the money was returned to my card after 3 days.
Another disadvantage is that the price changes when booking...