How can I get application windows to remember my desired position for them?
This is by no means a perfect fix, but I use Divvy as my solution to this issue - probably the single best Mac addon I've ever bought. It's not free but it has global keyboard shortcuts which would mean a badly placed window is a ctrl+something away from being perfect again.