While it takes a long time for wounds to heal, EWR has been very reliable for me in the recent past and certainly much better than say two years ago. It's an airport I no longer dread (well, the OTG nonsense in the middle of the concourses is still awful but...)
I just finished a BLL-FRA-LHR-EWR-CLE trip and while FRA was particularly unpleasant (I can't recall ever feeling quite that miserable in that airport but I guess I haven't spent enough time in FRA -- between an early arrival that wound up being late waiting for a bus, an unmanaged immigration queue spilling well into the terminal, and an outbound delay waiting for crew that was not well communicated) EWR was a breeze -- we were nearly an hour early from LHR -- I breezed through GE [I don't think I stopped walking from the time I got off the plane until I arrived at the baggage belt] and the onward departure left and arrived a bit ahead of schedule.
Aside from not having to kill 4 hours in the PL what more could I ask out of that airport?