Not much of a choice. Emirates far and away the best. Qatar Airways an emirates wanna-be but ground staff are rude. Plus they bow low to Qatari passengers. Coming back from Dubai, at Dubai airport saw the flight to Doha had everyone checked, counter closed, until a youngish Qatari just strolled up, carrying bunches of duty free bags and went on board. Act like they own the airline.

Emiartes is great and service is good. Lots of legroom in all classes. Others are more or less budget airlines but Gulf Air is shabby. shabby, shabby. No newspapers, in-flight entertainment, dirty aircraft.