Haven't tried evilwm, but the reasons you list for liking it apply also to XMonad, which I use and love.
I've tried awesome, wmii, dwm and a couple other tiling window managers and XMonad is by far my favorite.
Bit of a learning curve if you aren't into Haskell already, but it's very sensible and intuitive syntax that you can easily grasp from the many examples in the XMonad config archive.
Highly recommended. Active community, easy to extend. Lot's of reference configs. Changed my entire computing life...
It's tiles, all the way down.