I generally book direct. However agents can be useful for complex itineraries. Last time I flew UK to Oz (in Y) with stopovers in both directions (plus two domestic sectors) Trailfinders pointed out that I could save £200 by shifting one sector by 24 hours. Can also useful if an intinerary involves trips on different alliances (don't book separate tickets for different legs if you have a tight connection).