I agree with Ron that there was a bit too much going on in this story.  I think I know what Ian Martin wanted to get across, but I think he had to throw other things in there to fill up the time.  It was an okay story, but definitely not one of the better ones.