So out of the Batman Arkham games by Rocksteady excluding VR, City is the last one I've played. Well I definitely prefer this over Asylum. Its open world and the side missions, reminded me of what I liked about Arkham Knight, because there are more stuff to do than just continuing/finishing the main story. Then comparing it to Knight, I don't know which one I prefer. The main story is better than Knight. The boss battles are quite memorable and more enjoyable. I liked the boss battles with Solomon and Clayface. Freeze's boss battle was good as well though hiding from enemies isn't my thing when it comes to these games. I love that Catwoman is playable in some parts of the game. I also like the environment isn't too dark and instead of the rain (which IMO looked ugly in Knight), there's snow. Also no Batmobile to control. However, I prefer the graphics of Knight are obviously much more better. I prefer the side missions of Knight and in terms of visual presentation, it just looked better. But City had better story. Robin though was wasted, he appeared in 1 cut scene and never returned. I've finished all side missions except for Conundrum, Acts of Violence and the training ones and I dont feel like completing them. While I would play Harley's Revenge sometime.