Yes, the White Barn Inn is amazing!

For things to do in Portland, the Old Port is nice with lots of quaint boutique shops. You're about 15 minutes from LL Bean in Freeport, which also has lots of shops.