I've had good luck with http://www.travelocity.com, too.