One thing I learn in hosting guest in our property is to diversify and make your property as flexible as it could be because the general rule is you cannot please everybody. The best you can do is to expand the flexibility of the property to meet the preference of diverse kind of people.
In our case, we tried to make things available and ask the guest their preference upon their booking and make necessary adjustments before they check in. This is why we block a day before and a day after each guest bookings.
Our property is 3 rooms but we only advertise it as 2 rooms. The 3rd room we use for storage of the things that will not be use in specific booking. So, in your question, if my guest does not like curtain or blinds, we remove it. it is detachable not fixed installation. If the next guest want it, we refixed it. But generally speaking, it is better to have it fixed and remove it only upon guest request. Most people will not be bother by it especially if they have control of opening or closing it.
We also have thick and thin blanket on storage, guest can use which they prefer.
In my opinion, the more flexible your property is, the risk of not providing what your guest likes will decrease. But take note, it decreases, not eliminate. On worst case, if you happen to come across unreasonable people, all bets are off.
Good luck!