My favorite Joel essay: "Things You Should Never Do, Part I"
http://www.joelonsoftware.com/articles/fog0000000069.html
This discussion comes up a lot. People make strong arguments for both approaches.
If you have an established product/business, rewriting is very dangerous. I prefer to refactor aggressively.