Instant:
transform.position = target.position + offset;
Smooth:
transform.position = Vector3.Lerp( transform.position, target.position + offset, smoothness * Time.deltaTime );