Depends on the gamefeel you're going for I guess. I feel actions with consequences makes for a more engaging experience... e.g. pressing attack should commit to that attack ala Dark Souls. I think allowing a cancel (to say block) during "wind up" or "recovery" is a good middle ground.