I've been flying with GF since the early 90's and I have never had what I would classify as a 'bad flight'.
Yes, there have been delays but in most cases are either weather or ATC issues.
Only had one occasion when flying into BAH from LHR when my case did not arrive but it was delivered to me within hours of arriving on the next flight.
Staff are always friendly, service is good.
Aircraft are aging a bit but new ones on order or being refurbished.
Bahrain, to me that is the best connection in Mid East as fast and, again, friendly staff always willing to assist you.