This one is between a 3 and 4 for me - a 3 for the beginning. It took a long time to really get going. And I didn't like when Dani became the narrator. Don't think it was really all that necessary. Closer to a 4 by then end. I think I made the right choice in waiting to read this one until book 5 came out. Giant cliffhanger.