Don't know how EZ compares to painless, other than a few hundred less expensive.
Everything had labels, which was a big plus, BUT required you to figure out lengths, terminations, and sometimes where things went. Old CJ wiring diagrams were a lifesaver, but I waited until the last minute to lock things down. After I ran the wires in the harness, I went back and ran my relays (Horn Relay, Headlight Relay), added independent grounds back to a bus bar for all of the headlights, horns, taillights, starter, solenoid, alternator and dash/gauges. So it probably was wire overkill, but at least I have complete confidence that I'm not going to randomly encounter things not working. Haha.
To one of the earlier questions - it has its own bulkhead connector, but was SMALLER in the fuseblock than the historical. Similar mounting studs (so no new holes), but I took a piece of aluminum to fill in the gaps.