Flightwise, if you're a wee bit flexible on dates, would strongly suggest calling Trailfinders. Or drop into your local branch (there's one in Brighton). Invariably cheaper than booking direct with an airline tho you might have to go via a wacky but fun route to get the best rates...