The document compares Amazon ML, Google Predict, and Microsoft Azure ML for building machine learning solutions. It evaluates them on their abilities to perform data preprocessing operations like handling missing values and encodings, the types of algorithms they support, and their performance based on test accuracy. For most use cases, the document recommends building your own solution by exploiting your existing architecture and starting simple rather than using an external provider, unless a distributed solution is needed.