Documentation integrated in the product
Project management:
The free tools (Jade and others) are conveniently
called from scripts or integrated in make files
Documentation is kept up to date using the same version control system as
other source code (checked out at build time)