Hi, I'm a long time lurker in these forums and I've developed an application called Optimal Layout which I haven't seen mentioned here yet. Optimal Layout gives you keyboard commands to move, resize, tile and switch between application windows. It's a really comprehensive solution for managing windows: you can easily re-organize a whole group of windows to fill the screen or tweak the position of individual window. There are lots of options for how windows move and resize, so it takes a little experimenting to make the most of the app. There's a short screencast on the product site which gives good overview of all it can do. I've got lots of plans for the product and look forward to any constructive feedback.