Hi @Jessica Lohr
I like the towns of Beverly and Salem on the north shore. Both towns have Colleges/Universities, train access to Boston, and a mix of people who work locally and commute to work, so there is always a solid and diverse renter population. Both have fun downtown areas and beaches.
But, I think your goal for deciding where to house hack comes down to a couple of things:
1) Will the house hack drastically lower your housing payment?
2) Are you buying to start a portfolio? Or are you trying to be able to afford the place where you want to live? Two different strategies and comfort levels
I have done 2 house hacks in the Beverly/Salem area. The 1st was a 2 family. My wife and I came out of pocket about $150/month to cover the remaining part of our mortgage. We now rent out both apartments and make around $1700 over our mortgage.
The second on paper does not look great. It's another 2 family. We come out of pocket $1350 a month. It is however a more affordable option for us than renting, or buying a single family home in the area. We had our first child a year ago, and needed more space. The apartment we occupy now is a 4 bed 2 full bath unit. That would probably be between $2800-3400 a month if we were to try and rent. So, we chose to live in the area we wanted, and by house hacking, can afford to do so. And, once we move out of this current house hack, we will be another $1700 over our mortgage. (As a note: your mortgage isn't your only expense when owning a home, the numbers are more to paint a picture). Both of our house hacks we will be holding long term as part of a growing portfolio.
So, it's important to choose your strategy from the outset. Either way, it should drastically reduce your housing expense, regardless. The savings you get from house hacking is where the real monetary power is. If you can save $1000/month on your housing, you can use that to pay off debt, build/buy investments, save for the next house hack, travel, etc.
Hope that perspective helps!
Jon