The document provides dos and don'ts for using Puppet on Windows. It recommends upgrading Puppet, writing clean code, managing reboots with Puppet, using Powershell, the registry, and Chocolatey for package management. It advises against getting a domain controller, trying to solve everything in Hiera, mixing slashes, or thinking file-based. Useful links and modules for Windows and Puppet are also listed.