Good but not great.
There is a lot to like about this book, but it felt a little flat to me, in the sense of character depth. Enjoyed Hudson's adventures with the dogs, and his forays into romance, friendship, sports, and graphic novels. 3.5 stars.