I have to agree about the Sheraton Yankee Clipper. Nice rooms, directly at the beach, wonderful for long walks along the beachside.
And I remember, that the prices in the hotel dining room were also reasonable.
Our TA is offering this hotel as post or pre-cruise-stay for reasonable prices right now.
Check it on the Internet or with your TA.