Roseland

Roseland is a borough in western Essex County.  With less than four square miles,  it has a small town feel with a robust downtown area.  Great schools and reasonable taxes.