This really depends on the target-latency.
For LAN games, a pure server control is the easiest sollution

For internet games, the client-movement might be the better sollution, but requires much more manual optimization