A travel agent helps tailor the trip to you, assists you in case of unexpected problems, and helps anticipate potential issues in advance.
Fees should be transparent. In many cases, you save more. Working within the budget, providing a solid value in return for any additional fees.