WARNING: strong opinions ahead! Proceed with caution and please add your own thoughts, additions, or disagreements in the comments.