It was painfully average, IMO. I never really warmed up to any of the non viewpoint characters, as they were all pretty one-dimensional whether they were friendly or not. The antagonists were likewise very flat to me, with very predictable behavior. The writing was good, with minimal grammar...