About RoStreets:
This game is outrageously good for all the reasons other people have said. Procedurally generated city environments with a focus on neutral NPCs to interact with, emergent gameplay with countless interconnected mechanics that make every mission beatable with a huge range of strategies, goofy kitchen sink setting that cares more about being fun than anything else, etc. You should probably already know if you want to get the game (you do) based on that, but there are two underrated features that I think are worth mentioning which provide far more content than you might expect. The first is the level editor. For whatever reason many fans of the game don’t even seem to realize one exists, but it’s amazingly powerful in terms of what it allows you to add to the game and the variety this brings is… well, not infinite, but close enough. You can fully build levels and campaigns from the ground up, which would be cool enough on its own, but what really makes this shine are the chunk packs. These add additional buildings and terrain to the level generation that can be mixed and matched for any of your normal runs. If you’re even a little familiar with roguelikes you should realize how great this is, new level layouts are the lifeblood of the genre and this makes them functionally limitless (you don’t even have to do work yourself, plenty of packs exist in the workshop already that collectively add thousands of new locations to visit).