The original Megaman (1) was awfully unforgiving, the only way I'd recommend it to someone is running it in an emulator using save states.
It used to be I'd rent a game for three days and simply try and beat it during that time (junior high life was so simple

. so it was very frustrating with a game like Megaman.
I do think good new games can be found today. I personally have to look a lot harder to find them. Mass Effect 2 wasn't a bad game, I still play UT 3 and I know I'll buy the next version whenever it comes out. Red Dead Redemption I haven't played, but I think I'll probably like it.