I was recently faced with this question:
What is the difference between Server.Transfer() and Response.Redirect()?
I didn't really know the answer, because I'm more of a winforms kinda guy. However, my wife pointed me to this lovely article regarding exactly this question. How cool is she?