sparkymarky watch out for the "added costs". Some sites wait until you are nearly finished, then add on an "admin" charge, or even a delivery charge to get the tickets to you, even if this is weeks away. These are typically in the region of £10.
The moral of the story is that the cheapest net ticket may not always be the cheapest gross one!
I have recently found it difficult to beat Expedia for prices, and they do a good multi-stop one.
Don't forget Ebookers, they can do multi-city if you need, but online currently restricted to one additional only.
I currently have a whinge about BA site. In trying for a island-hopping trip to Canaries, found out I couldn't do it online through BA.com, but would have to pay them £15/ticket for making booking via a telephone call!