We don't yet do workspaces but the windows do retain their positions correctly on multiple monitors.

The program saves all the window positions when it quits and picks those saved position up again on next restarts. So, are you closing and opening the program correctly, PixelPusher? Or have you got some registry filter that might be preventing the program form saving the window positions?

Phil