I had an old CJ-7. Loved it. But it was kind of like a bad girlfriend: Fun for a weekend but nothing you'd want to live with.
Bought a brand new JK in 2017. Got rid of it in less than 2 years. It was a better CAR, but not a better Jeep.
Bought my TJ.
This is the perfect blend of day to day livability (EFI, coil spring suspension, heat and AC that actually works) and the bare bones fun of a Jeep.
Open the hood and you can actually see the engine, and even work on it if necessary.
Since the newest TJ is now 26 years old, they are bound to experience issues from time to time.
Unlike modern vehicles, you can fix most issues yourself and there is a world of information available on how to do it.