openbsd has everything i need in base for servers and desktop: x11, cwm, xterm, tmux, vi, httpd, etc. it's well documented, has consistent minimalist apis, and sane defaults.
base takes 2gb on disk and fits in 128mb ram (to run a modern web browser you need 4gb on disk and 4gb ram)
you can install openbsd on bare metal in a few minutes.
i run -stable on my laptops and servers.
my dotfiles .xsession .xdefaults .cwmrc .tmux.conf .exrc