This only works if one only uses one computer at a time. If both are on, the microsoft product refuses to run on either.
I guess that it is fair if the license is per person and not per machine. Of course, if one is in the habit of leaving the desktop and not quit applications, something many (if not most) Mac user do, then not being able to run an app from a laptop in the house would be a regular annoyance. A preferred state of affairs is to not have to deal with developers that assume their paying customers are thieves.
Apple versions of the microsoft products are the same.
Just for clarity, you mean the OS X compatible versions of Microsoft products are the same. An interesting note is that many of the corporate versions of Microsoft products do not include this "feature". Apple versions of software that compete with the Microsoft products are definitely *not* the same!
