I actually liked the NES ports of nintendo arcades quite a bit (DK1, JR, 3, Mario bros, etc.) not perfect but I still like them.
There really are a lot of quality NES arcade ports. I agree with the ones you mentioned. I also grew up with Joust and Galaga, which are just as much fun as the arcade versions even if slightly different. (Joust has the sad omission of the gap between the platforms on the right, so no belly flop slip trick.
). Arkanoid, 1943, Xevious, TMNT2, Bubble Bobble, Bionic Commando. The list goes on and on. Not arcade perfect, obviously, but certainly not "crappy" by any means.
In fact, there are a few games that end up being way better on NES than in the arcades. Double Dragon 1-3, Contra and Super C are the big ones that come to mind.