I found it to be charming and amusing, up until about the last 40 pages. And then it became thoughtful, and poignant in a way. The characters are unique and get some nice development.
I was all ready to give it three stars, for being entertaining but not overly memorable. Then the end made me reconsider, and I gave four stars. I'm fairly certain I'll remember it.