How do you do snapping on OSX? Can you talk more about good one monitor workflows? Do you have workspaces or all windows are in one workspace? Etc
The only time I use workspaces is for things that benefit from huge windows: an editor with tons of files, 3d modeling, etc.