I enjoyed it but there were many frustrating moments. The problem with these games is that so many different teams work on different parts, they will break something, fix it in the next game then another team will break a different part. There's always something annoying going on that detracts from the fun. The tree/rooftop camera aiming was all over the place in this, something that they had finally nailed down in Revelations. Just stuff like that.
I can't say I really care about the conflict, story or characters anymore. I bought it to finish off the trilogy but I don't see myself getting another game, 6+ games on the various platforms was plenty.