Our users' favourite hotels 8.07 Good Shangri-La Hotel Beihai 33 Chating Rd, Beihai Beihai, CN £109 £83 per night