I loved using Ion since I hate resizing windows by hand.
I also have popups and dialogue boxes, all this just bugs me.
Thing is with Ion - programs aren't used to it. I edited the keyboard binds so I could use it with my left hand and keep the other on the mouse. Even though you can get use to Ion (you can use the mouse to move the position of programs) programs like the Gimp may present future problems unless the developer of Ion decides to implement normal window manager features.
So to get the same effect I did this:-
Install IceWM, simply because it can Tile Windows.
I then set:
F12 to toggle_maximise
F11 to tile Windows Vertically
Ctrl+Enter to New Terminal
Alt+C to close window
Alt+x to Execute new program
I now don't need a mouse or a menu but can use them if I like.
I use gmrun to launch programs along with xbindkeys as a hotkeys daemon.
You can also use your some multimedia keyboard keys for this, I think using a daemon called hotkeys.
Nice. But I now can't stand using any other setup
Other window managers I've looked at (I've tried sooo many):-
SELECTWM <-- reccommended, I use this to launch quake3 and avoid a window manager altogether.
LarsWM, PWM, fluxbox, evilWM, treeWM
ASFiles enlightenment oroborus
afterstep ion-devel pwm xfce
asapm flwm lwm sawfish
asclock fvwm metacity
blackbox gnustep openbox