Three days is plenty of time to see the highlights. If you have more time, you could easily stay a week and not get bored.