Picked up a new-to-me WJ in Feb. Driver headlight assembly was frosted over to the point of being useless, and the passenger headlight assembly was fairly new.
Decided to replace both with a new set, picked up these from Amazon since the price was reasonable and reviews were (mostly) positive : DNA Motoring HL-OH-JGC99-BK-AM Headlight Assembly.
Ended up returning them after a week or so because the light pattern was horrible and the cutouts for the side marker & parking lights were terrible (sockets wouldn't stay locked in), replaced them with these instead: 1999-2004 Jeep Grand Cherokee WJ WG Black LED Halo Angel Eye Projector Headlight.
They're the exact same as these found on Amazon (Spyder Auto 5011145 LED Halo Projector Headlights) but about $37 cheaper. Overall quality is really good, bodies are well sealed and the vents on the rear of the assemblies are completely different than the little rubber tube on the DNA Motoring headlight assemblies. I don't see these getting moisture inside compared to the others.
The projector headlight assemblies are waaaaayyy better as far as quality of manufacture (all the bulb sockets stay locked in and don't pop loose) and the beam pattern has a visible cut-off to it (unlike the DNA Motoring reflector housings I tried previously).
The one drawback to the Spyder Auto projector housings is that you can't do a full 9011/9012 bulb conversion. The 9012 bulb (low beam) will fit, but the 90° base puts the connector snug up against the inside of the housing to the point that it barely fits. The 9011 bulb (high beam) is flat out a no-go, the 90° base will barely fit without the connector attached, so unless you're okay with carving out a section of the housing the 9011 bulb isn't going to connect and lock into place at all. I ended up leaving the original 9005XS bulb in there for now, and I'm looking at swapping to LED bulbs instead.