3.5-4 stars. Very good story. The first 20% or so started off rather slowly for me. Then 20-50% was good, and the last 50% was so engrossing that it had me racing to the finish. Overall very enjoyable.
Oh, and I LOVE that Luke and Russell made an appearance! *grins* :D