Most apps come packaged in a .dmg file, where once mounted all you have to do is copy the
.app, special directory to you Applications folder and that's it. Nice and clean, if you ever want to uninstall the app, you just remove it.
However, what about
.pkg files? I know there are some commercial solutions, but really, that's not to satisfactory.