And there you go. When Mac does something different than Windows it must be bad...
You are right. Green doesn't activate an optimal view, it toggles between your most recent view and an optimal view. I thought it was intuitively obvious, but I said it wrong. My bad.
For iTunes, the green dot toggles between the most recent user window settings and the mini player. Since most people want to listen to music and are not interested in having their music player hogging a lot of screen real estate, then I would say that the mini player is generally considered optimal.
So the + is not intuitive for you? Maybe you can suggest an alternative that is more intuitive? Would it help if you thought of + as meaning there's an additional view that you can toggle to?
I think your RDP scenario may be a fair one, but certainly a special case. I assume there is some reason that you need multiple instances of the application open rather than multiple sessions in one instance... Still, I see three problems with this scenario (1) What is the likelihood that you will walk away from your computer, return much later and the first thing you need to do is perform some menu function? (2) Even if this is a legitimate requirement, given that you've been away for presumably hours, can you not take the extra second to click on the relevant window and ensure your menu bar has the right context? and (3) All of the RDP clients I've ever used have contextual menus in the window, so you effectively have your menu bar in the window you care about anyway.
I'm sure that if you tried really hard you could come up with an even better example, but my point would be the same - in general, it's not a problem.
I might agree with the logic of the menu bar per window paradigm if the menu bars only affected the windows that they are associated with, but the Microsoft paradigm is a confused one. Some menus affect the window in focus and some affect windows that are not in focus (at the application level). Also, sometimes when I'm in a hurry, I may accidentally select menus from windows behind the one I'm interested in, sometimes with unpleasant consequences. And yes, I care about wasted screen real estate going to redundant menus, so it still matters to me... and don't even get me started with ribbons. To me, all of that is bad UI design.
You say poe-TAY-toe, I say poe-TAH-toe... let's call the whole thing off.