I just went to shanghai last week and went to plenty of places which "specialized" in Xiao Lung Bao. I went to a place which ranked as top 5 on Tripadvisor called Jia Jia. The XLB was not tasty at all. I've ordered a regular and a crab one. I did not enjoy any of them. The prices were fantasic though. I went to Nan Xiang Steam Bao at the City God Temple area, and went to the 2nd Floor and ordered a crab roe XLB and a crab roe soup bao. The soup bao is definitely overrated. The crab roe was pretty good; it's a bit pricey.