Flew with them for the first time earlier this week. The crew were great and the food offering in business was surprisingly good - all served from a trolley like the olden times! This on an A320.
My only frustration has been that they changed flight timings etc since I originally booked, and one of my flights was downgraded as business is not operated on the flight. (It's only an hour so I'm not that bothered). The website wouldn't show the updated flight details properly and kept showing that I had a cancelled flight and the ability to change seats etc was lost when they made the schedule change. I spent ages on the phone to their call centre in Jordan (to which I was transferred as the London one was too busy) only to be told that the agents in Jordan that (a) they'd deal with my issue; and (b) then phoning back saying only London could deal with it. I eventually gave up trying, as I could never speak to anyone in London, and just turned up at the airport - and my booking was fine after all. They really need to refresh their IT.
But then.... my BA app has just tried to get me to check-in for a flight that I cancelled about 6 months ago....