Overpriced, yes. Worth the price? Well...4 stars explains that it's slightly not. Nevertheless, it's still good for Bloor-Yorkville quality.
I've only went for dim sum, so no opinion for dinner. Their siu mai is excellent, I agree. This place is also my favourite for their curry octopus, and the scallop dumplings they have is unique from all the chinese restaurants I've been to. The beef/veggie noodle rolls is a little too much on the veggie side, which I don't like. Also, not a lot of MSG, and quite healthy too.
Total came to about $50 for 4. Usually I pay $25-30 for 3, so it's only a tad more expensive.