Gulf Air is pretty good keeping in view the price they offer from one destination to another. I have not seen much difference between Gulf Air and other airlines on the same route except that one has to spend some time in Bahrain in transit. If you purchase items from Duty Free in Doha, there should be no problems in carrying it all the way to your final destination.