BeaBeaGum I wouldn't read it with your 7th graders. I'm in 6th grade, but I read it on my own. One thing, it'd be really awkward for 12 year olds to read together. Especially if there are boys and girls. It's just awkward like that. I wouldn't even want to read it with my mom.
Jacki There's a little bit about sex in it. Nothing explicit, but it is made known that several characters in the book have had sex. The main character talks about a pact she and her older sister had made to not have sex until marriage or at least until they are 21 and deeply in love. There are at least a few swear words (I can specifically remember reading a "Shit!"). When I was in 7th grade (8 years ago), I was reading books that were all together worse. I think you just need to know your particular audience. I don't think it would be too mature, but I'm not a parent.