I bought these for a friend's daughter who is expecting her first period. She absolutely loved them.
These seem like good quality period undies. I bought them for my tween for when the time comes that she needs them, so have not tested them for effectiveness.
Ordered and delivered in record timing and the universe knew she would get her first period the day they arrived. It made the big change in her world not so daunting.