The reason I liked CoD is because I mostly knew what I was getting into. I already knew people considered it a bad game, and I walked in knowing that it wasn't going to be a phenomenal game. And as I played it, I realized, "Okay. So this isn't a platformer. At all." I realized early on that this was going to be a dungeon crawler, and as a result, I was able to enjoy it more because I was playing it with a dungeon crawler mindset.
Sure, the environments could use some god damn work (because no matter how much you like the game, there is no denying how atrocious they are). But I liked how simple the game was. It was easy to just jump into and play, and if you take a long break from it, it doesn't require that much getting used to to jump back into. Despite some problems with it, the Innocent Devil system was a good concept that honestly deserved another chance.
On top of that, the cutscenes were top-notch, and the voice acting was phenomenal, and definitely the best in the series (I appreciate it more than LoS's voiceovers simply because there was no case of underwhelming acting, or awfully-delivered screams, which the trilogy had plenty of). No, the story doesn't advance the franchise's plot, but what was there was enjoyable.
And then Trevor Mode was a damn good time, since it's more skill-based.
Don't even get me started on the music. That shit was beautiful.
Overall, the game isn't great, and I don't really ever plan on replaying it in the near future. But was by no means a bad game. So yeah, that's my 2 cents.