i vote for "EZ wiring". it's cheap, color coded, labeled, and all the sections are pre-organized (front, rear, engine, dash).

this was my first wiring job. it took a little while for me to understand the basics of how it all works, but then it was easy. i did use a "painless" rocker switch panel. i'd go with them for any swiches, but EZs harness is as good as any other.