It was a very good book until the ending. Ivy was betrayed by everyone around her and she deserved nothing but justice. It was a very hard ending that filled me up with a lot of anger. If you want a happy ending or an ending that won't leave you feeling upset, this book probably isn't the right one.