The DH and I are planning a non-biking trip to Portland, ME. Does anyone have any recommendations for places to go (in Portland or nearby), restaurants, bike shops, etc? How many days would you recommend staying?