I was skeptical that this top wouldn’t stay up because I’m small chested (A cup) but to my surprise, it held up PERFECTLY! It was a struggle to get on because I had to undo them before I had to tie the strings back into their holes but then it fit like it was made for me! It wasn’t too long in the front and the back isn’t too short. Material wasn’t hard or itchy to me. I wore it to lunch :)