I always book on qatarairways.com.
I compared many times with the travel agencies and they charge 5% service fees on top of the price you find on qatarairways.com.
It’s also much more convenient for me to book online rather than trying to find parking close to an agency.