This plugin does exactly what I need for it to do. The only reason why I did not give it a five star was because it only allows you to upload AFTER the checkout. I did understand this when I first decided to use this plugin... but when I tested it in Sandbox mode, thats when I realized how many extra steps it took to upload it afterwards versus being able to upload it during the check out process.
Also, it took me a while to figure out where to find the document on my end. I read through the instructions but could not find where we should go to find the document the customer uploaded. I did eventually figure it out.