Have you looked in the Trenton area?
I'm not necessarily suggesting you live IN Trenton but the towns around Trenton are some of the most pleasant areas or the state. Trenton would fit the bill completely for your husband, and I know unemployment rates in the Trenton MSA are lower than National average, so a teaching job in that area may be easier than most places in the US.
What's your budget if you don't mind me asking? This would make things much easier to narrow down. There's plenty of beautiful wealthy towns in the area, but there's a few affordable areas in the area. The COL is not that bad (since the pay is great) considering it's in NJ.
Ewing, NJ is Trenton's biggest suburb. It has some
really nice, charming areas yet it has areas that are a bit iffy-- Nothing too serious if you keep a good distance, it's a big town (land wise). You can find nice homes in a good area for under 200K.
Other nice, virtually crimeless *affordable* towns/cities in the area are:
White Horse, NJ (probably the most ideal)
Bordentown, NJ
Lawrenceville, NJ
Levittown, PA (A pretty good sized, nice city in PA about 8 miles from Trenton)
Hightstown, NJ
If you can afford Priceton, that would probably be the best place to live in the area for obvious reasons.
There's other nice small towns, but they're pretty expensive.
the location is amazing- You're in the middle of Philly, NYC, and the shore
~
It's possible to find nice, affordable areas in Trenton-- I lived in a nice area in Trenton at one point as a preteen and have no complaints (despite the infamous ghettos) but the city has a pretty hardcore police force that makes the nice areas NICE areas... But I'd just focus on surrounding towns.
Good luck