I like to book directly with the hotel or resort. Generally, it has always worked out better. Regarding airlines, booking directly with the airline has given me the best prices. I might add, that I live in a very small state with small airports. I'm sure that those living in other areas might find better deals with travel sites. Every vacation, I always enter my info on these sites and everytime...the prices are cheaper when booking directly. Might add, that flights are generally booked about 5-6 months in advance and sometimes more.