We're planning a family vacation for late June, thinking of the coast of Portugal. We'll have about a week on the ground and prefer to spend it in one location soaking up local culture rather than changing beds every two or three nights. We'd love a coastal town that small enough to be walkable but also large enough to have a few good restaurants and things to see. A beach town is nice, but not necessary. If you have a town to recommend, I'd also love to know what else is reachable within 60-90 minutes drive, for day trips. And if you have a favorite hotel, vacation rental, or restaurant in your favorite town, please share that, too!