I REALLY hate this thing.
Reasons:
1. It works slow. I mean it.
2. You cannot run two installations.
3. Since the installation is run under SYSTEM user, you cannot stop it with Task Manager because you do not have priviledges !
4. Most lamers who create msi do not think about non Administrator users, so when you run the installation you must be Administrator even if the program does not require it.
5. Even more, there is no option in Windows to “Run As…” for msi files when you are not Administrator, while for exe you DO have the option.
Conclution: Of course the situation can be improved, still I do not think MS will do it.