It also sounds as though he never discovered common keyboard shortcuts. He complains about command-tab behavior being different from Windows, but I've found that command-tab for switching between applications and command-` for window switching within application windows on that desktop works even better for me. I'm almost never guessing what the order of windows will be.
Yep this little inconsistency still annoys me after years of using Mac OS X. Most of the time when I'm toggling windows with the keyboard I want to go back and forth between two windows. With the Mac I have to remember to use Shift with Cmd-` (or not) depending on which window I'm on.
> I've found that command-tab for switching between applications and command-` for window switching within application windows on that desktop works even better for me
I constantly get frustrated because it's so hard to get windows of different applications side by side. Cmd-tab raises all the windows of an application above everything else, so I can't easily pull windows of two different applications to the top at the same time, unless I carefully apportion screen space so nothing is overlapping. For example, I often like to fill the screen with two terminal windows side-by-side, but then every time I cmd-tab to either terminal window Chrome gets hidden so I can't see what I was researching on the web.