There are many factors that go into great content. If I had to identify the single most important thing you need to know to write great content, I would say that you must understand your target customer. Right now, Imagine is doing persona exercises for some new customers, so we’re in the thick of figuring out who the target customers are and what they’re struggling with. (Here’s another blog that gives an overview of the process.)