See, I sit somewhere between the two.
IF there has been plenty of attempts at communication
AND
IF the other party simply hasn't responded or has pretty much been abusive about the whole thing
AND
IF it's very clear via written and photographic evidence that I'd been led down the garden path, to a standard that I feel would stand up in court
THEN
AND ONLY THEN would I name and shame.
If it was early days, or I'd been a bit naive, or I'd not got the required proof, or if indeed I failed any of my own tests above, then I'd keep quiet. That's my own moral viewpoint on trading full stop. Sometimes I've been sent stuff that was atrocious quality and I've had to send it back, but when I did the company was excellent about it so I felt no need to publicise it. Customer service isn't about when things go right, it's what happens when things go wrong.