Our family of 4 is driving to Boston for 2 nights then heading to Bar Harbor for 5 nts. We'd like to break up the return trip by stopping somewhere around Southern Maine for 2 nts. Is Portsmouth NH a good base (there seems to be many hotel options) or should we make sure to stay in a southern ME beach town instead? We've never been this way before so just don't know. Would like just nice, affordable, relaxed. Not honky tonk but not hoighty toighty! lol.