Sofia's villa was the perfect place to stay during our holiday in Santorini. The location is excellent, between two lovely restaurants less than a block away, but you will need a car to get around the island. Being so central meant that nothing was more than a 25min drive away. The pool was absolute heaven after a morning spent in the sunshine, with shady spots to relax in, and deep enough to stay cool (and with a shallow, warmer, section for little kids, that is separated off so they can't wander into the deeper bit).
Best of all, Sofia and her family were warm and welcoming, and very helpful. Ask them first before renting a car, or getting a taxi, or indeed anything else you may need.