You can't go wrong with BA Club. Even if you have poor cabin service, the seats are good and you know what you are getting.
When reading web sites with 'customer reviews', bear in mind that people are more likely to 8itch about their one bad trip in 20 years, than the 19 years of good! Unfortunately, variable staff response and behaviour is now standard in all lines of business.