Beautiful fabric, exactly the color I needed. However, the poorly sewn, CHEAPLY constructed, crooked side hem, UNEVEN bottom hem, Curtain tabs were NOT in the correct places in order for the curtain to hang properly and evenly. I took the curtain and TOTALLY HAD to REMAKE it from TOP to BOTTOM in order for it to look like something other than mobile home curtains. Thank goodness I can sew. I OVER PAID for something I should not have kept but was in a rush to get curtains up for the holidays. They now look great after I spent about 6 hours REMAKING them, tearing out the crooked seams and misplaced tabs. The lining was pitiful so I added curtain weights in the bottom too. I will NEVER order curtains again. BAD product Overstock. I am disappointed.