The thing with Jeeps is that they tend to either be the greatest vehicle you'll ever own or a complete piece of shit. There doesn't seem to be many in between and the latter seem to outnumber the former.
My '97 TJ has been fantastic. It has never left me stranded once in the 11 years I've owned it, but then again, I only used it as a daily driver for about 5 years. The last 6 it has only seen about 2500 miles per year, but I do beat the holy hell out of that thing.
On the flip side, my wife had an '04 Grand Cherokee and it was the opposite story. Total piece of shit. It would've broke us if it wasn't under warranty. We traded it in just before the warranty expired on it. I pity the fool who ended up with that thing with no warranty.
Lol I have a 04' Grand Cherokee right now and the only issue I have had with it in 2 years was the cam sensor went out, which was only a bitch because it took a couple days to figure out what it was...after that no issues.(knock on wood) I think the big reason some of them have problems is the electrical stuff...which I agree with you is kind of hit or miss. I remember one of the older ones my sister had was a nightmare because of electrical shit