We booked through an agent, mainly because we had 3 stops (4 if you include a flight change in London) but if we had more time or if/when we do similar again I'd book separately. Just leave plenty of time for connections.
We paid a bloody fortune for the honeymoon but it did include the Hilton...