Maybe 3.75-ish stars, if only because it starts out a bit slow. I liked the writing style and the main character a lot, but the second half seemed to move a lot smoother than the first. Very enjoyable.