It's just behind Thamel. The location is a bit remote and not in the middle of the street. The price is not cheap in Nepal, but it is definitely affordable for Chinese tourists. Four people, two pizzas, two pastas, four drinks, and a tip of nearly 4,000. The taste is very good, better than in China. Highly recommended.