Telling a great user story means building a heart connection between your customer and the team building your products. Heart connection means building empathy. Something that connects you with the emotion that the user is experiencing. Helping the team understand the pain. The team should feel the customer’s frustration or joy just a little bit.
You know you have a good user story when the developers keep talking about it. When they come back the next day with different (usually better) ideas on how to solve the pain.