"That’s slow, especially when you have to do dozens or hundreds of searches to deliver a single set of results."
This seems like a simple communication problem. If this information was displayed to the user ( "36 Searches Completed" or something, ticking up while they waited ), watching that number quickly grow would make me feel crazy productive. "I just waited 5 minutes for a search result" turns into "Oh my god, it would have taken me an hour to do all those searches, this is awesome! Oh, I just did another 3!"
Of course, this is exactly what is happening. You just need to communicate that to the user.
Great! I plan on using Adioso all the time once I get past grad school and have some money. The "Anywhere" destination is exactly how I would love to travel, but no other site allows that.
This seems like a simple communication problem. If this information was displayed to the user ( "36 Searches Completed" or something, ticking up while they waited ), watching that number quickly grow would make me feel crazy productive. "I just waited 5 minutes for a search result" turns into "Oh my god, it would have taken me an hour to do all those searches, this is awesome! Oh, I just did another 3!"
Of course, this is exactly what is happening. You just need to communicate that to the user.