interpolate 1 forces the client to interpolate on client as well as server.
cl_smooth 1
cl_smoothtime .1 smoothes prediction->position over time specified.

Also, interpolate 1 also works well with
cl_lagcomp_error check 1

this checks Users client and server positions.

Higher latency players want error check on.
Low lat players want it off.