I actually spent some time using NILFS2 as a root filesystem on an SSD, but I could never get it to work properly, mostly due to lack of documentation and the added complexity of using a daemon to manage your filesystem.
It'd be nice to see a write up on the current state of BtrFS from someone involved in the project.