There is plenty said about this topic, I would suggest reading the posts by @emmanuel (one of the founders) about this: