Well for us it was cheaper, though if our price had been as close with Virgin we probably would have gone with them, we've booked with Expedia for December as all the other tour ops were a few hundred dearer.
We never buy our tickets through the tour op, we find its much cheaper to buy them...