I really enjoyed both this book and the whole series, but I'm giving this four stars because something just didn't catch me as much as the other books did. I think it may be because most of the D'Angeline characters spend a huge portion of the book under a spell that makes them completely OOC. This was done on purpose, and I actually really love seeing magic take a more active role in this novel, but I think ultimately it just turned me off.
I still love Carey's writing and was impressed with the change in viewpoint character that we see later in the story. The books are told in first person from Imriel's point of view, but here we see a spell to make Imriel into someone else. The writing both changing from and back again to Imriel were really well done, and I thought it was kind of fun.
The antagonists, for the spells they managed to wrought, are not as impressive as they really should be. They pull off spells of enormous magnitude but make a number of really stupid (and enormous) mistakes. Still, the journey was fun, and I love the over-arcing theme (of the whole series) of love overcoming all. I thought it was a lovely end to a wonderful series.