This book was awesome!  The characters are well developed and personable, and the dialogue is both witty and crisp.  While the plot was not overly difficult to predict, the writing kept me wanting more.  Great book!