Castle Manor Inn
With original woodwork and cozy fireplaces, this restored 1900 Victorian inn perfectly captures the Cape Ann aesthetic. Castle Manor overlooks the peaceful Annisquam River (it's actually a saltwater estuary). In addition, the owners have a pet-friendly motor lodge with another 16 rooms. The tiny Half Moon Beach at Stage Fort Park is just a three-minute drive down the road. Breakfast, available in the Bistro, is offered Wednesday through Sunday, but is not included with the room price.