I'd recommend never ever using reseller agents. They frequently mess up tickets, they sell tickets that don't exist at all, and most of them won't forward your contact info to the airline's system, so if there's a problem or delay you'll never receive the notification from the airline. (Including coupons, hotel room offers in case of cancellation and other stuff)
The airlines may be bad but the resellers are worse.