How many days to visit Oaxaca?

Where should I stay while visiting Oaxaca?

What's the best time to visit Oaxaca?

What are the top tourist attractions in Oaxaca?

Is Oaxaca walkable?