The document discusses some of the features of CoffeeScript that the author likes compared to JavaScript syntax. These include simplified function syntax using fat arrows, significant whitespace allowing indentation to show code structure, bare objects for cleaner object initialization, array comprehensions for compact loops, implicit function binding to maintain scope, and interpolated strings for cleaner string concatenation. The document provides examples of CoffeeScript code compared to equivalent JavaScript for each of these features.