I'll throw Boxxle on the list. It's one of the earliest GB games, so the graphics are pretty much what you'd expect. But it's a great puzzle game that has a very simple premise, but requires you to perspective-shift and learn new strategies many times over as the difficulty progresses.