NJ actually does a decent job overall in terms of milage, though of course, the turnpike is an exception, as its usually about the exit before the city.
I-295 in South Jersey has a few mileage signs, but they tend to be to smaller towns. For instance, the first one you see heading north, surprisingly doesn't include Camden let alone Philadelphia or Trenton:
https://www.google.com/maps/@39.6874...7i13312!8i6656
Paulsboro is sort of the beginning of the Philly suburbs, Bellmawr is just a non-descript suburb featuring some confusing exits, while Ewing is a Trenton 'burb. At least Trenton is the control city later on. At least have Cherry Hill instead of Bellmawr! Another thing is that the Turnpike doesn't include jurisdiction boundary signs like the other highways do.
Here's another one in Burlington:
https://www.google.com/maps/@40.0510...7i13312!8i6656
Once again, NO Trenton! Bordentown is good for a local destination, but Ewing again and Yardley, PA is another swall town that many don't even know exist.
US 1 near Princeton also has this one:
https://www.google.com/maps/@40.3680...7i13312!8i6656
At least the cities made sense this time.