I like TCNJ because it is a smart school, and you can find a niche here no matter what you're interested in. Theres plenty of food, a gym, friends, stuff to do, people to meet, etc. Classes are typically good and I haven't yet had a class over 40. (junior) Lots of facetime with prof's if you make use of it.
If you have any other more specific q's, then ask!