One of the many features I like about cucumber is that you can assign 0-many tags to each Scenario or Feature.
I run cucumber with various combinations of the following tags:
--tags @this_one (used as a short-term tag so that I can run only specific scenario(s))
--tags ~@known_to_pass (skip all scenarios that I know always pass, so that I can concentrate on tests that always or sometimes fail
--tags ~@known_to_fail (as above, also I can do a File Search/grep for "known_to_pass"/"known_to_fail" and update my boss on the state of the project/test cases
--tags @BUG_XYZ (run/locate/count all scenarios related to a specific bug/issue)
--tags @skip (skip all scenarios that are known to fail and cause subsequent test cases to fail)
--tags @ios --tags ~@android (run only scenarios that apply to iPhone/iPad, but not to Android)