Looking for a nautical New England getaway? The Points Guy says look no further than Newport! Read the full story.