The Longwood Inn is a comfortable Victorian mansion in the fine residential neighborhood of Brookline, Massachusetts, just three blocks from Boston.