From lakeside towns to lively cities, this is why so many people visit Michigan and start thinking about staying for good.
New Jersey has a well-deserved reputation for being expensive, the kind of place where you need a small fortune just to ...