Having worked for a large online b2b trading portal, I can relate with your points very well. Everyday we saw new products thrown our way with precisely the same content mistakes that you’ve pointed out. I love the first point of your post about buyer persona. It’s absolutely critical. Cheers!