great overview of crunchbang's advantages. One minor correction, Arch is a binary distribution and you need to compile from source only if the package is not in the official arch repository.
(I now use arch almost exclusively, but used #! until I switched. The rolling release system is the main reason I did.)