I really wasn't sure this was worth reading when I started - the whole premise just seemed like it was going to be dumb. But it's actually really amazingly good, with excellent and very enjoyable character development, believable relationships, and an excellent mix of hijinks and serious...