For first time visitors I would always say 3 days is enough to give you a good taste of the place. If you really like the place, as many do, you can always come back. I always leave after the cops send me home..... i always stay for at least 10 days, but i love it there, and always visit other places too.