I love tofu noe that I live in Australia. Back in the UK 7 years ago, there was only 1 brand of tofu we liked and only if it was cooked and in something. Things have changed there now so i can't really comment on the UK versions. But here in Australia even the day we stepped off the plane, the tofu tasted different and we're happy to eat it cold and uncooked, straight from the packet. I guess it is processed differently. There are several salts that can be used to coagulate the soy protein as well as different washing techniques and I guess they vary.
To me, those who say it doesn't look very good, or taste of anything, well minced beef looks awful to me, as does chicken breast it steak, bacon, oysters or polenta to name just a handful. And as mentioned previously by someone else, tofu can taste of whatever you want it to, just like polenta. I also like to make Burmese tofu, which is made with chickpea flour. Again just like polenta, you can season it, flavour it whilst you make it, adding flavour and colour. I've also made my own tofu and it tastes completely different to the shop bought stuff. Much nicer. I never used to understand people who made "cream of" by puree-ing tofu into their dish until I made my own tofu. The moment I made my own, I understood.
I guess it is like having a McDonald's burger, not liking it and declaring you'll never eat another burger because they must all be awful based on one bag example.