Shangri-La Resort and Spa

A 23 acre island with miles of white sand beach.