I loved the game, but I didn't try to 100% everything. If I had done that, it would have annoyed the heck out of me probably just with how repetitive the side stuff can be. I thought the story was decent the first time I played, but there are some additional things on a second playthrough that gives you some new perspective on the story that was really interesting. I hadn't seen something like that in a game before that I'm aware of, and the story went from decent to intriguingly excellent to me.