I tend to buy expensive ones as mum used to say it was false economy to get cheap ones. So mine last ages and ages, 10 years plus.
However, my friend disagrees and says you should replace sheets at least every 2 years, regardless of quality, as it's unhygienic to keep them any longer.
What do you think?