3-4 days is plenty of time to see the sights, taste wine, relax and have a good time. I recommend a 2-3 day stay if you want to visit on a budget.