Is it Better to Book Travel Directly or Use an Online Travel Agency?

Each has its merits, but what's the better way to pay?