Cotton towels have a reputation for being the safe, sensible choice, the kind of thing nobody gets excited about buying but everybody notices when they are gone. I mostly agree with that reputation, with a caveat. Good cotton is genuinely hard to beat for everyday drying, but a lot of what gets sold as cotton is thin enough that it barely counts, and that is where the reputation gets undeserved credit. Where it falls short is anywhere you need fast drying or light packing, a gym bag, a weekend trip, a steamy bathroom with no window and no fan, because dense cotton holds onto water and takes its time giving it back, and in a damp space that means a towel that never quite finishes drying before it is needed again. Where it earns its place is the ordinary bathroom at home, next to a plain bath mat, a hook by the shower, a stack in a linen closet that does not need to impress anyone, just work.
The difference between a towel that lasts and one that goes thin and scratchy in a year comes down to a few things you can actually check before buying. Longer cotton fibers, the kind labeled Pima or Supima or Egyptian, spin into yarn that sheds less and holds its loft instead of pilling into little balls within a few washes. Look at how tightly the loops are twisted and how dense the pile feels in your hand, not just the listed weight, because a heavy towel made from short, loosely spun fiber can still feel rough and shed lint everywhere. The hem matters more than people expect too, a double stitched border that lies flat will outlast a single row of stitching that starts fraying the first time it goes through the dryer.
A well made cotton towel gets better with use for a surprisingly long stretch, softening and opening up over the first ten or so washes as the fibers relax, then holding steady for years if you treat it decently. It will eventually go a little thinner and lose some of its density, that is just cotton being cotton, but a good one fades slowly rather than falling apart. Skip the fabric softener, since it coats the fibers and cuts their absorbency over time, and run a plain vinegar rinse every few months if they start smelling musty before they are actually dry.