Please forgive me for startin my review like this but...HOLY CRAP THAT WAS GOOD!!!!By way of explanation, I literally finished this book on my coffee break 5 minutes ago, so I'm still parsing all this information that entered my brain!I don't know if I can accurately say that this book is better than Steelheart , because honestly it's a whole different animal. Steelheart had a clear-cut purpose. You knew from page 1 that it was going to climax with a confrontation with the titular villain. There was never a question. Steelheart kept me glued to the pages because of the ceaseless action, and the desire to see that final confrontation.Firefight is structured very differently.Firefight is more of a mystery novel. The mystery of why Babilar (which is a great name by the way) is the way that it is is central to the plot of this book. The uncertain loyalty and motivation of Firefight also moves the book forward. You NEED to keep reading this book because you NEED the answers.And when those answers are revealed... Well all I can say is be prepared for an action filled, emotionally charged roller coaster ending. Brandon Sanderson has always had strong finales to his novels, and this is certainly no exception.At the end of the novel I felt as emotionally gutted as I imagine David felt. I felt frustrated that the story ended how it did, not because it was poorly written, but because I wanted better things for our protagonists.I don't want to go into any more detail because I would hate to take the joy of the ending away from anyone, but trust me, you owe it to yourself to read this book.Spring 2016 cannot come too soon!P.S. "THE RECKONERS SERIES CONTINUES WITH CALAMITY, SPRING 2016"? So this is going to be a series, not just a trilogy? If that's the case count me in!