It’s just one website’s opinion, so take it for what it’s worth, but according to Niche.com, the best place to live in New Jersey is Princeton Junction.

The site, which ranks schools, neighborhoods, and places to live based on analytical data as well as user reviews, gives Princeton Junction an A+ overall grade.

This grade takes into account several key factors of a location, including the quality of local schools, crime rates, housing trends, employment statistics, and access to amenities in an attempt to measure the overall quality of an area. The data is compiled from public sources, including the FBI, the Department of Education, and the Census Bureau. Things like local home affordability, percentage of residents with a bachelor’s degree or higher, diversity, crime and safety, access to healthcare, nightlife activities, outdoor activities, walkability, and commute time.

Don’t feel bad if you don’t live in Princeton Junction, however, as a bunch of New Jersey towns and neighborhoods also got an A+ rating. The top twenty places to live in New Jersey, again, according to Niche.com:

1. Princeton Junction
2. Princeton
3. Ridgewood
4. Mountain Lakes
5. Upper Montclair
6. Princeton Meadows
7. Ho-ho-kus
8. New Providence
9. Glen Rock
10. Monmouth Junction
11. Short Hills
12. Summit
13. Springdale
14. Plainsboro
15. Westfield
16. Haworth
17. Greentree
18. Allendale
19. Robbinsville
20. River Edge

All the towns/neighborhoods in the top twenty received A+ ratings, so you have plenty to choose from.

COVID relief for NJ municipalities: How much is your town getting?

The American Rescue Plan signed by President Joseph Biden awards $10.2 billion to New Jersey. Here is a a county-by-county and town-by-town breakdown.