Veo que hay problemas a la hora de comprender ambos métodos que, aunque parezcan iguales, no lo son

Voy a intentar explicar las diferencias entre ambos, cuales son sus ventajas y sus inconvenientes. Como no soy un lumbreras (=gurú) del tema igual me equivoco, espero que abramos el debate para ir limando las dudas.
RESPONSE.REDIRECT o VETE A OTRO SITIO CON EL CUENTO, PENDEJO
El método
redirect del objeto
response envía un mensaje el navegador diciendole que se dirija a otra página. El servidor se limita a enviar dicha direccion al navegador, cerrando todos los procesos que la página activa estuviera haciendo, olvidándose de variables, cadenas query y formularios que hubiera. Es el método mas usado en ASP para enviar al usuario a otro sitio. ¿Ventajas? Principalmente que cierra todos los procesos, objetos, sesiones, etc que hubiera sin que el programador tenga que preocuparse que de cerrarlos previamente. Ideal que sacar al usuario del sitio web y enviarlo fuera de nuestro sitio web. ¿Inconvenientes? Bueno, principalmente que nos cierra un monton de cosas si lo usamos para direccionar a otra página dentro de nuestro servidor.
SERVER.TRANSFER o TE QUIERO PERO TENEMOS QUE DEJARLO, AMOR
El método
Transfer del objeto
Server es muy similar al anterior: o sea, envía un mensaje al navegador diciéndole que se dirija a otra página pero manteniendo los recursos que se hayan creado en la página actual. Es como cambiar el "foco" en el servidor web, transfiriendo los recursos con el. ¿Ventajas? Lo mejor de todo es que se lleva consigo los valores de la página (forms, querystring, etc) liberando al servidor de reprocesar de nuevo las solicitudes. ¿Inconvenientes? Pues que solo sirve para páginas en el mismo servidor y en el mismo lenguaje.
Bueno. Si alguien quiere arreglar, añadir, quitar y/o decir lo que piensa, adelate. Gracias por su paciencia.
Un saludo