Mario 64 DS is one I like a lot, but has pros and cons compared to the original.
The added Mini-levels aren't the best (I'd have killed for 1 or 2 new FULL stages), but they are neat for what they are and they have decent boss fights. There are also several added stars throughout the caste that I think are pretty great (the one in the mirror room is really clever).
The graphics aren't always the best, textures especially are really blocky, but the character models in the game are definitely improved.
When I was a kid I always wanted to ride or play as Yoshi, so it was great getting to experience that in Mario 64 DS, but the added characters don't really add that much and do make the game a little worse by making some of the hat powers exclusive to them rather than Mario having them all.
I woudnt have minded so much if all the characters were as fast as Mario, but Mario was the fastest character, so playing as everyone else (especially Wario) felt like playing the game in slow motion, and Mario 64 for me is all about running at full speed as often as possible.
I totally don't mind the lack of an analog stick, the addition of the run button makes up for the lack of analog control IMO. I could easily run circles around the eyeball and snowman enemies once you get used to it.
The mini games they added seperate from the game were amazing too. Great little demos of what the DS was capable of. I played a ton of that Luigi Poker game and the bomb sorting game was a ton of fun.
It was annoying they added the exact same mini-games to NSMB, they should have designed new ones.