The hardest part was figuring out the process. The bed "rail" is pretty much 1.5" - 2" of plastic rail and then less than 1/4" of metal, pretty much a thin piece of sheet metal under that. It was hard to drill through the plastic with the Rivet Nuts they provided. After a beer, trial and error, beer, trial and error, beer, beer - we figured the easiest way was to cut a square in the plastic rail and drill straight into the metal rail. Then you ratchet in the bolt and hope to god the rivet nut doesn't pop and holds; just to find out it wont. So we said fu@k it and just used the good ol' fashion: bolt, lock washer, washer -- washer , lock nut. Also, keeping the d@mn rack straight on the rail while trying not cry while drilling through your brand new truck was tough... See, talking about it is bringing up my PTSD!! The lights were easier, just very time consuming.
Overall, I saved a lot of money doing it myself. I just underestimated how hard it was to install, I had the similar mindset - "it's just some drilling - no bid deal...."