I have to start by first telling you the although I am familiar with Somerset County I cannot claim to be an expert in this area, since I work mostly in Morris County.
What I can tell you is that Somerset County is a large area and encompasses towns that are close to Princeton(Rocky Hill Boro.), have convenient transportation to NYC(Peapack-Gladstone), are rural(Far Hills), more urban(North Plainfield) , middle-class to upscale and everything in between.
As a Realtor, I cannot get into culturally diverse or even discuss family oriented. It has to do with steering people toward one neighborhood or another based on ethnicity or family size which is illegal.
I hope this helps at least a little.
Good luck with your future move!