CAI-BAH-DXB in Y class. Check in at CAI was smooth. Cabin crew seemed generic and left no impression despite a relatively light load. A340 is by now unbearable and I do recommend against flying GF on their A340s. Wonky IFE bad seats shabby interior make for a really bad experience. Catering was quite poor - the main was alright but salad/desert were terrible. No bread or butter to be seen. Cabin did not give each passengers their own soda can which I find disappointing considering the amount of money a ticket costs. Transfer in BAH was smooth and efficient and I would rate the transfer experience ahead of DXB AUH and even DOH. More seating space in BAH than there was a few years ago. Second leg was an A330-200 better interior snack box more worthwhile and friendlier crew. GF really does need to re-motivate its employees and get rid of those A340s. I find QR to be the better airline although it isn't quite value-for-money as GF is.