Capistrano is lacking, but has fewer good alternatives. What would you recommend over it?
It assumes you're using git, supports multiple stages out of the box, uses a reset strategy by default instead of having to hack it in etc.
I'm planning on playing with it today.
we have custom vlad plugins for usual rails related stuff, so our config/deploy.rb scripts are usually about 5-10 lines long. see https://github.com/astrails/vladify