like all airlines they started cutting costs due to all sorts of pressures. one of them is they now have a client base that will shift carriers based on being charged 25 quid for a checked bag. and then think its the 50s and they should be plied with champagne and treated like lords.
BA have a very very professional crew (although mixed fleet is diluting that) and i think you would find out BA's true value when there is a real issue. safety, attention to detail, professionalism.
i stopped flying Singapore for the opposite reasons, no matter how they may kiss your arse and all look pretty they dont enforce any sort of responsible cabin behaviour from passengers or seem to exercise any control. aircraft constantly going tech. thats what drives my decisions.
I had a couple of issues with them over delayed luggage and a cancelled flight and I did not find their response or attitude good. The response was noticeably different to how they used to deal with customers as well. If I do not feel I'm being listened to or looked after I quickly take my custom elsewhere. This is not about being a lord it's about resolving an issue and not being bombarded with excuses. I appreciate this was 7 years ago and things might have changed but my custom is elsewhere these days.