+1 for Siji Minfu on Dengshikou West Street
Found the duck very decent (and I've had quite a few in my life). Reasonably priced - 150ish RMB for half duck, accompaniments, their fried rice and a beer. (found the rice overly oily and a bit bland for my liking though)