How many days to visit Porto?

Where should I stay while visiting Porto?

What's the best time to visit Porto?

What are the top tourist attractions in Porto?

Is Porto walkable?