Even though I am an anchor out kind of guy, Portland is one place where I would stay at a marina. DeMillo's is right in the heart of everything- restaurants, bars, shops within walking distance. Except for a big grocery. You will have to take a cab to reach a big grocery a couple of miles away.
David