This subject has come up many many many many times. I would say it comes up once every three months. Here is a thread that went more than a few pages with some decent content:
...