I liked the characters and all the little details, though the abundance of proper names can make it confusing at times. The story itself flows well, good job!