I went to the Johnson House with my family for our first trip to Spring Lake and it was all-around excellent. Exceedingly clean, central air (which was AMAZING this uncharacteristically hot summer), and Joe and Hellin who run the place are so hospitable and friendly. They couldn't be closer to the beach and they're a very convenient walk/bike ride into town/the lake; the rocking chairs on the porch are lovely in the evening; and It's a great help that they have beach umbrellas, chairs, and bicycles on hand for anyone at the inn. All in all, a cozy, comfortable place to stay that I'd love to return to. For food nearby, we liked Klein's for fresh seafood in Belmar and Bedrock Cafe in Avon-by-the-Sea for really high quality casual dining (a favorite of Joe's at Johnson House, too).