I personally run it in "-auto" mode -- every time I run the program, it shows me all actions it wants to do, any conflicts it detected, and asks me if I want to proceed.
If you want to run live mode, you can just run:
unison -ui text -repeat 5 . ssh://remote-host/dir
I recommend treating unison like you do rsync -- read the manpage, configure it with config files and shell wrappers.
If you run it with "-ui text -auto", then it will print the list of changes, and ask: "do you want to proceed (y/n)", which is not that confusing.
Treat it as mostly text-based syncer with UI as an extra bonus, and it will be much less confusing.
Works will for one-way or multi-ways syncing