TCNJ is a good school. However, I think its name recognition fades outside the tri-state area. Private schools like Bucknell and Richmond would have more geographic diversity and more name recognition nationally. However, depending on your long term goals it may be best to stay in-state and save money.