Great ideas, story, plot, etc. Pretty much what everyone said already.
However the book could really use an editor. It was riddled with spelling and grammatical errors. The last few pages are all in italics.
Ending was a bit trite and anti-climactic. I didn't think it was that long, I finished it in about three days. IMO it could have been longer to cover all the content. Some of it was glossed over.
All in all, a good read.