Response.Redirect() will send you to a new page, update the address bar and add it to the Browser History. On your browser you can click back.
Server.Transfer() does not change the address bar. You cannot hit back. You shouldI use Server.Transfer() when you don't want the user to see where you're going.