We started using Cucumber 6 months ago and I hate it. My biggest issue is that it's unreliable. 90% of the test failures work if you do it exact same steps manually.
It seems like it always times out waiting for something on the page to load.
This is probably a driver issue, if you're not using it try Poltergeist[1], a headless webkit driver. Because it's webkit it basically behaves the same way as if you were testing it yourself in chrome.
It seems like it always times out waiting for something on the page to load.