Ferragudo is a pretty fishing village with safe, sandy beaches and interesting towns to explore, making it an excellent family destination for villa holidays.