Cheap hotels in San Teodoro, Sardinia from £153/night | Brek