Writing cukes describing the real business value a feature is providing is hard. We end up having an horrendous amount of step definitions that muddle the real value the feature is providing; cluttered with interactions with the UI.
This talk describes a different approach to writing cukes following a pattern that has evolved from working on several customer projects, The Impersonator Pattern.
You can find the recording of this talk here: http://skillsmatter.com/podcast/agile-testing/the-impersonator-pattern