I think that the last two books have been a bit unfair to poor old Puck. He was rejected by Meghan and his feelings were crushed as he was rejected in a very harsh way. He then was bossed around by Meghan after their fight, and he only gave in for the hope of that one day she may love him more than a best friend. I think that this though adds up in Puck's favour, in the terms of the reader's eyes. Puck is a fun lovable character that cracks jokes even in the darkest times, I think he may be the true light in this book.
The love between Ash and Meghan had become more sensible and real in this book, as they did not take such big risks for each other (excluding for Ash fighting for Meghan). It strengthened so it was not more of a teen love and more like they were older.
This book was more exciting and not as stupid as the rest. I think that some of the characters have small flaws that need to be fixed, but other than that, this book is pretty good. I cannot wait to see what the Iron Knight will be like.