Carvoeiro/Ferragudo/Alvor - advice on where to stay as base?

I am taking my mom to the Algarve in April 2025. I'll be renting a car, but we like to walk. We want somewhere that is quiet, but walking distance to get breakfast/lunch/dinner/grocery stores. Being walking distance to a beach is also preferrable. Would any of these towns be advisable, even specific areas as pointers within them would be helpful. Thanks!