I know all these examples sound bad but you do need to bear in mind that usually only disaffected people post on forums. Those that are happy just don't bother.
On a brighter note BA just won an award for being best business shorthaul airline, second time this year that shorthaul has won an award, so that made me feel proud.