A colleague recently recommend
i3 to me, and I thought it was a rather good idea considering the problems I've been having with
wmii (weirdly
complicated configuration syntax, and problems with AWT).
wmii:

(Notice the dialog box is not rendered correctly on the bottom right)
i3:
The Swing problems are fixed in the HEAD of wmii's
development branch, but I didn't notice that before I already committed to i3 (which is quite similar to wmii, but is
less complicated to configure).
In the Debian/Ubuntu repositories, the latest version of i3 is 3.e (I think), but due to the configuration changes between 3 and 4, there may be some confusion about how to set up a status bar. The way to do it is to use
i3status with the
bar configuration directive with a 4.x+ release. You'll have to grab both
i3wm and
i3status from their respective repos and build the packages yourself. On Squeeze, apply this
patch to make sure it builds correctly.
One other thing to note is that the i3status bar will not display correctly if there any errors; you also won't get any notification of errors if the font you specify is not correct (or missing).
Here is the result of switching to i3:
You can find my i3 configuration
here.