I find maximizing the screen with the green button works fine with virtual desktops and has the added merit of keeping the title bar menu items accessible. I wish there was a way of making that the default behavior (I seem to remember that it used to be).
HTH, Bill