I am giving it 5 stars but it probably deserves 4 instead, but there was way more good against a few bad things to make me drop the average rating.
It's been awhile since I read a trilogy where the plot was not taken over by romance. I absolutely loved Braden x Trey relationship, and half of my love is because the relationship was subtle and sincere, not obsession where you sigh because there is no plot, just two people being capable of only lusting one for another.
The plot was great - it was interesting, it was thought through, it was original. Even though Braden easily could turn into a typical Mary Sue, with his power, he did not. There was a lot of work done to finally accomplish what they accomplished at the end. No one suddenly bursted out with power and yay no more problems, let's live happily ever after, Mary Sue saved everyone.
There was a lot of damage to be fixed and this is why we had a whole trilogy working towards it, and it was great.
I thought Braden's character was fantastic. The way the demonic powers could change him, the fact he had guts to do a lot, all the pain he went through... I really thought it might end with him becoming bad, there were moments he pretty much was, and it was pretty damn beautiful, let me tell you. Till the end I did not know how it will all end. Being tired of special snowflake main characters who would never do a bad thing, and they just have everyone worship them and of course their powers they never used suddenly saved them... this trilogy really went far, far away from it.
Side characters, or you know what - I would not call them that. Every character was treated with respect by the author, no one was there to just be used to prove Braden's power or anything. Everyone had their story. Everyone was important, and I loved it.
Of course Braden/Trey relationship was the sweetest and I loved it. I actually felt how they loved each other, it was not lust-based or just two hot guys obsessing over one another. They were very realistic and their relationship was healthy. One of the best relationships I ever read.
Also I felt like the author subtly addressed a few cliches in YA. And I liked how he slapped them all, not romanticised like way too many books do.
I absolutely loved that nothing was overlooked, we always got an insight in Braden's character so we could understand his actions. When I expected him to feel a certain way - he did. When I expected characters to act/react certain way - they did. I really do not like authors overlooking certain situations so their character won't be called out on anything and stay pure. Scott Tracey did not want to give us special snowflakes, he gave us real people.
Ok, what annoyed me. Jade/Braden. Now, don't get me wrong, I like how Braden had other people as friends, not just a boyfriend. I just felt like that relationship was a bit... too far? For example, Jade wanting to run away with him made me side-eye her. She knew her brother loved him, and she just told Braden to leave him, said some (not to be taken too seriously but still) crap against Trey and expected Braden to run with her? You're a suckish sister, Jade. Especially that Trey always thought about her. Trey sacrificed himself for Braden, and Braden wanted to run away with his sister. Kinda...? I would never get as close to my brother's boyfriend as she did. In my opinion she should have backed off a bit, and the ending where she moved in with Braden but Trey chose to stay away, plus the whole bonded together to the city I kind of... No, I did not like that part. (Although you can say they paid for wanting to run away once) In a way they were more in a relationship (not romantic of course) than Braden/Trey and it gave me a weird vibe. Lol, she even actually slept with Braden, but Trey was supposed to just wait until Braden will fall asleep and then leave? Trey did side eye their relationship a bit too. I don't know, maybe altogether it just looked so weird to me.
Now before you will tell me that when she wanted to run away boys were kind of not together (still, he kinda is your brother's boyfriend, woman, have some respect), explain to me why Braden did not have a problem being with her, but had a problem being with Trey. They were siblings. He should have seen their mother in her as much as in Trey. It did not make sense.
Also why Jade wanted to run away with him, but not Trey? Or if they wanted to run away they could take Trey too and show a middle finger to the town.
Either I missed something important, or it was some kind of big plothole in this whole thing.
Basically Jade related moments in the story were far from my liking. But the rest was so good that I still enjoyed the whole story a lot. I really recommend it.
(I was commenting a lot during reading it, so you might have a look at the statuses to get more insight)