As most visitors come for the beaches, you'll find yourself moving around a lot and this takes time. For a first-time visitor, you really need at least 10 days to see a good portion of Sardinia.