I think my Truck Covers USA American Roll Tonneau Cover is great. It is well made and fits my truck to a tee. I installed it myself in about 3 hours. I made a few stupid mistakes and I'm sure I could have cut that time in half if I were to install another one. It has not rained since I installed the cover, so the jury is still out on how waterproof it is, but it seems like it will do fine. I have already noticed an improvement on my gas mileage with the cover closed.
Tonneau cover was fairly easy to install. Two front drain holes drillled thru factory rubber plugs. For rear drain tubes, I was able to avoid drilling holes by making a transition pieces to allow drain tube to drain into factory made holes on inside of box. Factory holes were too small, so I went to Home Depot and got a couple of pieces from plumbing supplies to creat transition pieces. The cover looks great and is solid!! American Roll Cover folks were great and sent me some excellent installation links.