Isn't your Marina on the west side of Bath? If so the pubs I suggested were relatively close. The Pultenay arms is on the east of the city. Its okay, but why not head into Bath centre where there are masses of places, or just head out on the Wells road for country/village pubs. Trying to recommend one that might be suitable is not really feasible is it without knowing how far you want to travel, use of bus/taxi etc and like/dislikes.
https://www.telegraph.co.uk/travel/...and/somerset/bath/articles/best-pubs-in-bath/
Have a look at the George Inn Bathampton right by the Kennet and Avon canal nice outside spaces too.