Our destination was Mayne Island , population 900 , a beautiful hamlet set about halfway between the lower mainland of British Columbia and Vancouver Island , where Jonathan Chilvers runs a marvelous little hotel called the Oceanwood Country Inn .