I love going to ridgewood for their byobs and variety of restaurants. Problem is most of their myriad of places to eat are average at best. There are three restaurants that I crave on a frequent basis and I believe are gems in northern nj. My top three are as follows. A Mano for their spot-on authentic neopolitan style pizzas, Brick Lane for their clean fresh take on indian food and Latour for an old school French classic dishes.
Also Sook is a phenomenal place, though not an official restaurant, for great croissants, brioche, and crepes.
I have yet to try village green but would like to hear what your opinions may be on this towns' offerings.