This is only four stars for the sole reason I have City of Bones at three, and I was definitely into this one more. 
 The writing is greatly improved, and with an understanding of the Shadowhunter world it's easier to understand the story itself rather than trying to learn everything at once. I have a better feel for the characters, though I still dislike Simon (his character just hasn't developed at all; I can't see why Clary cares for him). 
 Also, it only took this long to get through it since I read for 20 minutes at a time during lunch. I know, I know, I'm making excuses. 
 Onto the third...