I support partitioning for the many reasons well stated above. The C: should be large enough for the OS, all the installed programs, plus free space of 50-100%. This allow room for additional programs to be install, the inevitable growth of the OS, and working room for OS updates.