There's a lot of threads already on this topic. A trip through the search engine might be helpful.