roboman
Sorry this is late I was out of town, but maybe it will help for next time.
The Irish place mentioned in the second post is RiRa's, the food pretty good & if you eat in the upstairs dining room it overlooks the water.
My personal favorite is Fore Street. On, you guessed it, Fore St. Great food! & service.
www.forestreet.biz/Local 188 on Congress St is also good. I've also heard great things about 555, but we haven't been there yet. ($$)
I you're up for a ferry ride out to Peak's there is a nice place out there called the Cockeyed Gull.
We haven't really had the opportunity to try many of the newer places.
More casual: Norm's BBQ on Middle St. There's another BBQ place in So. Portland near the bridge. You've also got Sebego Brewing near the Mall in So. Portland.
There are also a few casual places on Commercial St. including Jay's, & a couple of others as you get closer to the ferry terminal. ( I can't remember the names at the moment.)
Really they're all casual(a great thing about Portland), it's just the prices that start to differentiate them.
I don't really care for DiMillo's myself. My wife & I will usually only go there for an occasional drink. It is nice for a drink if you get outdoor seating.
CD