San Teodoro is a soulless town, a typical holiday town, markets every night selling tat and hundreds of pizzerias, some good, some bad.
We stayed at an appartment block in Il Fruili called Residenza roccarosa. This was very average accommodation. I was really disappointed with Sardinia, crowded beaches and building everywhere without any real pattern. The towns were poor, we had a better time on the mainland in Tuscany and Umbria.
We went in July, maybe a better place in May or September but not the appartment Roccarosa