In OSX, the layering nature of windows to make drag-n-drop more usable sometimes becomes counter-productive.
There are times when I find I just want to focus on a single item and block everything else out, which forces me to either maximize Safari, or close down all my applications.
I don't care for Spaces too much right now, it's kind of buggy with Photoshop/Illustrator.
I'm a fan of the multi-monitor model. Two 20" LCDs are often cheaper than one 40" (not the same area, I know) and can be much more useful. My typical setups are:
screen one: rotated vertical with code
screen two: horizontal with command line and the app splitting horizontal real estate.