Earlier quoted context omitted.
I always buy directly from the hotel assuming that I will be treated better due to the hotel earning more money from me due to not having to pay commission to a travel agent. Also, I assume there is less probability of errors since when you reserve on a travel agent website, your reservation goes through an additional system before it gets to the hotel.
I worked for a travel startup for a bit and after that experience I only book airfare and hotels directly. Specifically with airfare, a 3rd party is not allowed to sell for less than the airline directly, so it's always better options since it is much easier to reschedule/cancel/refund directly with the airline. Plus, if you travel a lot, it is better to find a favorite airline and stick to them. Any bonus "features"…
The last couple of flights I booked with Star Alliance were the same price on Lufthansa.com etc., but I got free checked luggage on booking.com/expedia and just hand luggage on lh.com.