I recently used Otel.com to book a hotel in Hawaii. The rate on Otel.com was better than what I found on other travel sites. Word of warning: I used my VISA card to book the travel, and for some reason my payment WAS NOT processed through Otel.com's New York site (I live in the United States) - it was processed through their Istanbul site. Thereby initiating a $20 international processing fee by VISA. (1% of my transaction.) You DO NOT get that processing fee back if you cancel, and you should take this into consideration when evaluating the cost at different travel booking sites.