Technobabylon has an excellent main story and contains many funny and interesting bits of non-essential information that help to set the mood - you really feel like you are playing in a real world. It is not too hard, and the problems are mostly logical. They are also quite varied. Technically it is simple but still nice. A caveat - if you prefer to play full screen, find your install folder and use winsetup as there is no ingame option to switch between modes.