More of a 2.5 but I leaned towards 3 because the beginning did really capture my attention. I was dying to know what had happened and read this book in about 4 hours. I predicted the ending (and it just fell flat for me since throughout the story there was so much hype) and didn't like it so that's why the ending dropped the score down to just okay for me.