Hi Henry, Dorset has a restaurant on the water where you can pull up your boat and have some food. There is also some shops in the town.
I believe Baysville also has a restaurant on the water, however, I have never been so can say for certain.
Hope that helps