I just bought my daughter the American Girl book called "The Care and Keeping of You" and the journal that goes with it. I plan on giving it to her this weekend and talking with her about it this weekend after her dad gets home and can help keep our son occupied.
I've heard great things about the American Girl book. I just sat DD down discussed things with her. It just happened because she found a tampon in a old bag of mine that she was going to use for school. Then they had "the talk" at school with professional guest speakers and she said it was ok.