I only buy Branston beans, a four-pack of which is fairly regularly on offer for £1 in Lidl or other supermarkets.
I find Heinz watery, weak-tasting and far too sweet. The beans seem more mushy than Branston.
I've also tried HP beans, but they're also watery, weak and have an aftertaste I don't like.
I'm not fond of Heinz soups or other products really. Even their normal ketchup doesn't taste as nice to me as Morrisons or Branston's, though the Heinz organic ketchup tasted very nice when it first came out. I think they changed the recipe since so that it includes less real tomato, but I'm sure it's still a lot nicer than their normal one. It's also a lot more expensive, which is why I sick to Morrisons or Branston.