TCNJ is more selective, smaller classes, more contact with professors, much more pleasant campus, better housing and brand new STEM center opening in early 2017. Food is very good as well. Campus Town just opened and it is very cool. Really nice place. It will remind you of Lafayette or Bucknell.
It is a walking campus, no buses.
I would still go to ND over all the others but in the instate scenario TCNJ for sure.