For public courses, I like the Morris County ones (Flanders, Sunset Valley and Bowling Green, which I believe is still semi-private) as much as the Monmouth County gems (Hominy/Howell). Warrenbrook in Somerset County is decent and RU is way better than it was when I learned the game there in the 80s (although it simply can't ever be great as it's too short with no room to grow). Haven't played much at all in the last 10 years though, so my input might be dated.