family-friendly vacation stays in St. John’s