Frequently used rsync parameters:

Perform a trial run (or dry run), showing which changes would be made.
Show progress during the transfer, and keep partially transferred files.
Archive mode – copy files recursively, and preserve permissions and modification times.
Show human-readable file sizes.
Increase verbosity.
Use compression during the transfer.
--exclude .DS_Store
Avoid littering when copying from a macOS system.