There are a few swear words, but it is appropriate enough so it is OK. The romance is not too geeky either. There is a lot of violence, but there are good role models and messages. It gives you some scientific facts as well. I recommend it!!
My 6th grade 11 1/2 year old daughter read this and loved it. I then read it and loved it - but there was some inappropriate language (though used appropriately and not gratuitously) and certainly more sexual activity than I felt comfortable with for my pre-teen. In hindsight, I would preferred that she waited a year or two before reading this book. This is a beautiful love story and I can't wait for the sequel. Certainly appropriate for teens.