Yes sir, as Forrest Gump said, "pretty is as pretty does"! :)
You probably are already aware of this, but I read somewhere that dwm 6.0 doesn't support xft, although there is a patch that provides xft support. I also heard that dwm version 6.1 will be (reportedly) implementing xft. I added a couple of patches to my own dwm and the window manager started doing some weird stuff, so I went back to generic dwm. I've also noticed that using the default configurations, awesome window manager handles floating windows better than dwm, but I still prefer dwm's lightness and simplicity. I'm trying hard to stay clear of floating windows as much as possible, and it's been interesting playing around with tilers, so we'll see how it goes.
Edit: while continuing to switch back and forth between awesome and dwm, it feels to me that awesome might be slightly snappier in performance even though it isn't as lightweight as dwm. If indeed there is any speed advantage with awesome, I'm guessing it's because awesome uses the XCB library rather than Xlib. Otherwise, I see no reason for one to be noticeably faster than the other since both are written in C, and awesome is a fork of dwm. On the other hand, perhaps there is no speed difference, and I'm only imagining it. :?