Rommer,
I can pass along a thumbs up to 2 that I've stayed at. Both on the south side. One is Macdougals in Falmouth Inner harbor. The inner harbor is very nice and protected and reminds me a lot of florida for some reason with bulkheads houses and docks surrounding a long narrow harbor. The town of falmouth is very cool with a nice main street, plenty of restaurants and shops. There are several marinas in the inner harbor. Macdougals is a bit of a walk to town but facilities are nice/clean and it's a quick walk to beach and a park for the dog. If you are looking for closer to the town, you can go with other marinas farther up the harbor. I look forward to going back here.
I've also stayed at Hyannis marina farther out on the cape. Nice facilities with a restaurant and pool/bar-food on site. Other restaurants are near by. Town of Hyannis is nice with plenty of shops and restaurants but it's a bit of a walk to town. Maybe 1.5miles. The Marina offers courtesy cars for shopping etc..
Enjoy your trip.