4.5 - only because it took me a few weeks to read, so it didn't FULLY hold my attention. However, I can't explain how much I LOVED this book! The rollercoaster that Alison Prince took me on was well worth it, and I do feel like it's going to be a future re-read.