I already have one Bella shirt before this one, and its so soft. My size usually is small or medium, so I just went with medium to be safe and Im glad I did. Its a perfect size, its not tight at all, but its also not loose. The material is very nice and it didn't disappoint. Id definitely buy again.