Spelunky is now my favorite rogue-like game. It’s charming, funny, polished, challenging, and incredibly rewarding when things work out for you. There’s tons of awesome secrets, and lots of hilarious situations that can occur. For example: You pick up a golden idol from a trapped pedestal, and a huge boulder rolls across the screen demolishing everything. You get away safely, but this boulder smashes into an item shop, and so the shopkeeper goes berserk, grabs his shotgun, and chases after you. The boulder also destroyed a nearby temple and ♥♥♥♥ed off a goddess, who unleashes a horde of spiders on you. All of the different entities in the game have so many ways of interacting with each other that the game never runs out of new experiences.
There’s a good variety of items and powerups, and optional hidden levels, which also make each run very different.
Spelunky does get frustratingly hard at times though. (Damn those spike traps in the jungle area!) If they toned down the difficulty a tiny bit, I think the game would be perfect.