Well. This is a discussion for eternity. -Syu will do a full update of the database and all packages, which is the preferred way to do things. -S will just install a package, but may lead to a partial update scenario. For full details, see:
Rule of thumb: -Syu is not wrong, unless you kill your system as I just did, so maybe take my statement with a grain of salt.