Publisher: Bantam Spectra
Pages no: 470
This book traveled a bit of a rocky road. I trudged through the grueling first 50 pages, zipped through the next 150/200, yawned my way through the next 100/150, then settled back to watch it all come together in a ludicrous yet fun final 100 pages or so. So yeah...it had its ups and downs.Once I go...