The first half was three stars, but it was a full five stars for that ending! I took a month to read the first 300 pages and then burned through the last 100 pages in an hour. Brandon Sanderson knows how to end a book!