Nature awaits you! Set in beautiful Portland, Falmouth Inn will provide an oasis of comfort for you and your loved ones!