As someone who enjoys writing cucumber tests, I think that point about using websteps are completely valid.<p>Points about how cucumber somehow adds another layer of testing etc, I just don't buy it and from my experience instead of doing request specs, which I will do if rest of the team is for that, cucumber is way-way better solution. However it is awesome what we can have multiple ways of doing things so we can argue which one is better. I would stick with cukes, it makes things better.<p>I also have to agree with point about organization for complex projects, however I did work on really complex projects and didn't feel too much pain, Ack finds things quickly.