For the price point, it gets the job done and despite being polyester, looks like a decent substitute for actual linen. However, the panel for hooks on the back doesn’t work with real curtain hooks.