That depends. If you know which company you want to travel with, there's no need to go through an intermediary. Likewise, if you know that your preferred company is doing promotions, book directly on their website or by phone.