I grew up and still live in the North Shore of MA. I agree with the above poster who said it is probably way more expensive than what you are used to. We are actually relocating down south due to the ridiculous home prices. If you want a good school system, Salem is not the place for you. Neither is Lawrence, Lynn,Peabody, or Beverly. I grew up in Danvers, and the schools are fine, but there are better around here. I would say the best towns for schools are Middleton, Topsfield, Boxford, North Andover, Andover, Hamilton, Wenham, maybe Reading/north Reading --- but you will pay more for housing. PM me if you want any specific info. I know this place inside and out!
Jen