How about a way to snap an open window to top half desktop, bottom half desktop, left half desktop, right half desktop, top left desktop corner (1/4 page), top right desktop corner (1/4 page), bottom left desktop corner (1/4 page), and bottom right desktop corner (1/4 page).
Grab the window and slide it to the position user wants.