Thank you very much for the responses so far. I appreciate it very much.
After carrying out further research and seeing that the top-end scale of airlines (mainly Middle Eastern airlines), pump more money for their premium passengers by having suites on-board etc., what other way is there of enhancing customer experience and satisfaction without going extreme.
Would tackling basic common reported complaints be a good start, i.e. solving as many common problems to do with leg space. Would this slowly increase and boost BA's reputation.
Thank you very much @CALMCAVOK , you have amazing points.