I read it, and I wasn't so impressed. I really wish I could remember the exact reasons why I wasn't so impressed, but I read it ages ago. I think maybe I found everything a little bit too neat and didn't think much of the character development. Unless I'm mixing it up with something else.
Sci-fi's never really been my genre though, so maybe you shouldn't listen to me if you're considering the book. I do like some of it, I just recently read I, Robot for the first time and found it absolutely fascinating for example, so judge off that.