I'd agree with that. I flew IB for the first time on a Europe trip last month and I was a bit surprised to find that intra Europe they were better than BA in pretty much every area (seat, service, food etc). Overall I found BA pretty rubbish flying J both short and long haul.