I've been in Tokyo, Japan 2 years ago. I stayed there for only a week. It's a perfect place for shopping but be wise and smart in buying clothings. Most of the prices of their items in ther are negotiable. One more tip is to know their basic language Niponggo. Some Japanese people seldom speak English.