I stayed here before and after a trip around Sardinia with a small group, somewhat longer than intended in the end thanks to ash-cloud situation. Everywhere in the hotel was modern and clean and everything worked, except the device for raising/ lowering the showerhead in my second room. I was amused that the chambermaid repeatedly undid my system for wedging it upright using the shower hose, but did nothing to get it fixed - not a huge problem as the shower cabin also had an overhead shower and "body jets", but sloppy for a 4-star hotel.
If you sleep with the window open, and want to sleep early/late, ask for a room away from Via Regina Margherita. And I would not recommend the half-board option (at least out of season when they aren't using the main restaurant - which seems to be mainly for functions), you can eat much better elsewhere for the same price.More