NHL 07 works excellent on PC. Controls are perfect with the 360 controller. NHL 06 and NHL 04 were great on PC too. But of course EA refuses to add widescreen support in ANY game, so that's a bummer. I've played a little bit of some Maddens on PC and it was okay but not as good as on a console. I'm mostly into hockey though, so I'm glad they work fine and most importantly control like the console version.
I rented ESPN NHL 2k6 for my Xbox since I heard the ESPN games are generally better than the EA NHL ones. Wow... that game looks like NHL 1996. The graphics are trash, the movement slow and not very fluid, and the control isn't very good. Granted I have to have the Xbox hooked up to my monitor through composite so none of the games look as good as a TV but sitting further away it's not too much different. I guess NHL 2k6 just doesn't have very good graphics to begin with, regardless if I had a TV to play on.