I am one of those Dock-on-the-right weirdos and I hate that my desktop icons gradually drift out of alignment around the screen all day due to the changing size of the Dock. So I spent 30 seconds making cleanupd
Download it, customize the timeout if you like. Do a release build (or use the pre-compiled binary in builds). Copy it into /usr/local/bin. Run it backgrounded from the terminal: /usr/local/bin/cleanupd &
Hey presto, automatic desktop snap-to-grid clean up every so often, using whatever grid the Finder happens to be using this second.
Dock on the right is the way to go for me. Especially when we have these 16:9 landscape-oriented screens, why would I want to use my precious vertical space when I’ve got plenty of width to spare. :-)