We ate at Nine Dragons on most of our trips, but the last time we ate there kind of ruined it for us. We had a reservation pretty late on in the evening (Epcot closed at 11 and I think our reservation was at 9pm) and we were greeted by a rather rude CM. We got seated and placed our orders. DH's starter came out and the server told him not to start it because mine was still being fried, his starter got a little cold by time mine came out (why he didn't wait till mine was done to bring both out I'll never know lol) by time I'd taken 3 bites of my starter the server stood with my main & asked if we were ready for it. I'd only had my starter for a few minutes so we weren't quite ready. The server huffed and took the mains away. He watched us for the whole duration of our starter and kept asking if we had finished. In the middle of our main he told us there was 'no more ordering' so we couldn't have dessert. At this point people we still being seated and continues to come in as we were on our way out. I have never had such a rushed service (they were faster then counter service ha ha). I dread to think what would have happened if we'd have picked the 10pm reservation (which there was an option for lol).
Akerhaus was lovely when we went there, I also recommend this place. Haven't tried Via Napoli or Coral Reef yet but I have heard good things.
The last time we tried Nine Dragons was 10 years ago and it had that rushed feeling with not so great a menu. I had been reading lately that the menu had changed and the service and food were much better so we thought we would give it another shot. I may just have to do some talking about trying somewhere else instead. Two of my party really wanted to give it a shot.