where to stay in a town surrounded by water