KUL-BAH-LHR and back - flights not as bad as I expected it to be. Flight from KUL on an ancient A340 which featured peep holes between two toilets at the back of the aircraft (ex- SQ). Flight was packed and seats carpets and other parts of the overhead cabin were falling apart. BAH to LHR was on a similar aircraft but a shade better. Crew generally pleasant and made up for the shabby aircraft. Transit in BAH is tedious with the security checks even upon arrival before proceeding to transfer desk with no consideration to short transits. Return on LHR to BAH was stated A332 but my worst enemy appeared the A340 - same aircraft then took me to KUL eventually. Crew again very pleasant and friendly food alright but Gulf Air needs to really buck up on their aircraft renewal refurbishing or upgrading at least. They have so much to offer otherwise.