This was a pretty good book, but it did not meet my expectations. It didn't capture me the way I had hoped for. My journey through this book was really frustrating because I never got fully into the book. There was minimal sexual content and mild swearing; but i wouldn't recommend it to people younger than 12. Some of the concepts in the book were difficult to understand because the book is placed in such a technology advanced world.