We stayed in Upper Town for 5 days, and never felt bored. There are a ton of shops to poke around in. Yes they are expensive, but so what? Lots of great food, lots of great places to people watch. I would definitely recommend walking around rather than driving - parking did not look fun.
