I bought this for my son who is 5. I wanted a set that was colorful but not 'toddler like' with trucks or airplanes. He says he really likes it. It is 100% cotton and washed very well. I would say it's average for softness, maybe with a few washings it will get more soft but it is also not rough where my son would be uncomfortable. No bleeding of colors and it appears to be well made so it will last a while. I love the stripes but there is a light brown color stripe and on my computer it appears more white. I think it would look crisper with a full white stripe but the set still looks really great. Overall, great 3 piece set. Not sure it was a great deal regarding price but I liked this set much better than some of the other higher priced stores.