Much said on this subject before. These are two links to my own thoughts/experience on the subject:
(The linked threads also contain other people’s views .)