Where to stay in Cagliari, best hotels and B&Bs in Cagliari, Sardinia