I've used a ton, but would prefer a pro job on the bed. None of the DIY I've used compares to Line X or Rhino, both of which I've had. Prefer LineX due to the national warranty, though I think Rhino offers the same now.
Durabak - did the Jeep tub. It's nice now, but it seriously took about a year to cure. It was soft for about 3 months, soft when it got warm for about a year. Would not use it again.
Duplicolor spray can - did the truck tool box interior with it. Useless for heavy impact areas, peeled off after about a week.
Herculiner - best of the DIY and lasted the longest. Used it on the TBarcia sliders, lasted from 2003 until my wife rolled the truck. Good DIY stuff.
A few guys I know used the Raptor kit and loved it. You can color match it if you tell the company your paint color/code. If I DIY anymore stuff it's gonna be that kit.
Yes, I did prep all the kits I've used.
2001 Ranger with some stuff (RIP, some pieces still floating around)
2004 Level II and an 05 Rubicon with some stuff.