3.5 
 Struggling with this one because it had lots of things I really liked, and some things I didn't. And now I have read 3 new time travel novels in 2 months (I'm getting spoiled). I have complex thoughts so I will let them stew.