As others have noted the photo's don't do it justice. The view and gardens are fantastic and the pool is a good size and welcome relief from the hot Sicilian sun. The inside is fairly simple but not a problem as you'll want to spend as much time outside as possible. We definitely made good use of the barbecue.
We really enjoyed Cefalu which was a 10 - 20 minute drive (depending on traffic). The beach was good for kids and plenty of interesting shops and good restaurants. Sant Ambrogio is the closest town (2 mins drive) but were less impressed after a few disappointing experiences in the local restaurants (maybe we were unlucky)
Would recommend staying at Margherita's.