I'm sorry to hear you're having problems with Fusion and Unity. =:(
I'm going to be looking into the issues you're hitting, so I'm trying to get a thorough understanding first. What I'm trying to get are exact steps that I can take here to reproduce what you're seeing so I can start working on solutions.
Would you be willing to do a quick screencast/screen recording for me, showing me the issues you're hitting? The easiest way I know of to do a quick screen recording is to open QuickTime Player and do File > New Screen Recording, btw.
It sounds like there's a few things that you're hitting:
A) Have a VM in Unity mode; suspend and resume the Host OS; Fusion gives you a warning that it can't return to Unity and goes back to Single Window mode.
Okay, that one should be pretty easy to reproduce here. I know we've had to make some tradeoffs in this area. We've had the opposite problem, where we've left the VM in Unity mode, even though we don't think we should, and the VM has problems as a result. So it's kind of a balancing act. I'll see what I can find here.
B)
1) Run Win7 and Outlook 2010 in Unity.
2) Bring Safari to the foreground.
3) A new email arrives.
4) Outlooks pops the small blue notification box in the lower right hand side of the screen.
5) Click on the notification icon, to close it
6) Outlook window now jumps to the top of the window stack in the host, in front of Safari.
Do I have that right? At point #4, is Outlook still behind Safari and things look correct? Is it only when you click on the notification dialog that Outlook jumps to the front? If you can do that video I asked for, that would help to clarify what you're seeing here.
C)
1) Run Win7 and Outlook 2010 in Unity.
2) Have Outlook window at the front in the host.
3) Click New Email icon on the main Outlook window
4) New Email window opens correctly.
5) New Email window gets repositioned immediately to underneath the main Outlook window.
Do I have that right? I think if you could take a video of this, that would be really helpful.
D)
1) Run Win7 and Outlook 2010 in Unity.
2) Bring Safari to the foreground.
3) Use Safari normally
4) At some point, Outlook will come to the front in the host, even though you didn't click on it
Is that right? How many host spaces/desktops do you have in your setup? Are you switching spaces or desktops at all when you see this happen? I need to be able to reproduce this here in order to find a fix, so anything you could provide would be helpful
So sorry you're hitting these problems with Fusion 5. I'd really like to help address the problems you're seeing with Unity here.
Thanks!