I just installed some on my 4Runner that I bought online. You can save a ton of cash and it isn't that difficult as long as you have SAE and Metric sockets.
Totally agree here. Any sort of opening in them is a no-no, they will be rusted through in a couple years.
Also agree with putting them on yourself. About the easiest install there is if you have some basic tools. Save yourself the money and put it toward a better set.
Go to Total Truck, they have a lot of inventory, know their stuff, and are priced very well. Spent hours on the internet looking for the best priced stuff for my pickup and Total Truck had their stuff priced better. I know NAPA has good priced stuff but can be hard finding someone that knows a lot about what you want. Total truck does install stuff. Stay away from Hawkeye Truck they are wayyyyy high priced.