While more can always be said, you might be interested in this answer to a similar question by /u/mikedash.