Good story and great prose. Like some others I wish we could've gotten to their alliance a little earlier, but that's neither here nor there. I thought the ending felt good, but the dialogue felt contrived and unnatural. Good ideas though and a very expandable narrative should you decide to continue it sometime.