The thing I don't get about OpenTTD: the passengers don't seem to care where you're taking them? In what way is it fun to build networks to solve the problem of "take passengers wherever, they don't care"?
I have enjoyed Simutrans, where passengers have desired destinations and use your service if you can take them there. They can change between different transports too. This often creates choke points. For me, that makes the game interesting.