I grew up in next door Vermont, have lived in NH for 15 years, and am a software architect like your husband/BF.
1) Are out-of-staters welcome? Certainly. Just about everyone in NH (at least the southern half) is from out of state, so no one cares. And in-comers from CO are probably more appreciated than those from MA or CT.
2) Would you be able to find work?
For he: Probably as much as anywhere else, depending on what he specializes in. If he doesn't consult, and needs to work for "a company", he'll probably do better in the southern part of the state and/or seacoast. If you live in the Manchester area, Boston and Lowell are less than an hour away, putting all sorts of jobs within reach. If you live where I do (central NH) it's another hour's drive. Take note: although it's a small state, the bulk of the transportation is vertical (north/south). If you choose to live in, say, Keene, and work in Boston, you'll spend half your time just driving west.
I would recommend he peruse dice.com, which is filled with tech jobs for this region.
For she: Well, which are you, medieval historian, or psychologist?
That said, I haven't seen any medieval historian jobs in the paper lately. Psychologist probably do best in private practice.
3) State Universities
There's UNH (University of New Hampshire) and then the state college system (which includes things like Plymouth State University which is really the former Plymouth State College). Best around, albeit private, is Dartmouth, maybe an hour from Manchester area. Other than that, the public ones are not overly notable, but probably okay. Some nice ones like Colby Sawyer are around. Ask around in your profession. If you want to do law, Franklin Pierce (in Concord) is very excellent.
4) Housing under $350,000
Actually very much so. Depending on where you are, you can get a gorgeous house for about $250k, $350k certainly. Check out
http://www.nnhre.com (Northern New England Real Estate) which has MLS listings. There's others specific to southern NH, but I can't think of their URL at the moment.
5) Warn you about?
New Hampshire prostitutes itself, IMO, in the name of being "tax free". Make no mistake, I think most people live here because they can still drive to Boston and yet be near the lakes and mountains, tax-free be damned. NH has liquor stores off the highway, NASCAR racing, gambling, and motorcyle week (god, don't get me started) all in the name of raising revenue because we're "tax-free". If you live in a high-land-value, low-child-population (e.g.: resort) town, your child will have a wonderful school, but if you live in a blue-collar, high-population town, your taxes will be high and education resources will suck.
If you think you can find a job in Burlington, VT (check dice.com), I'd strongly suggest that. It's wonderful, much more Colorado-ish (shades of Colorado Springs / Boulder / San Francisco), it's a blast to live in, great schools, etc. Jobs, however, are limited to the Burlington / Essex Junction / Colchester area, but IDX has a big presence there, as does/did IBM, and once upon a time, Digital. I'd move back to Burlington in a second (and probably will, someday).
- Tab