I have carpet in my current sewing room, and I hate it. The dogs get hair all over it, the pins disappear, I can't lay my stuff on the floor without getting dog hair on it, no matter how often I vacuum. My last sewing room had tile, and I loved it. It was a bit cold in the winter, but I kept a small space heater next to my sewing room to take care of that problem. You definitely want a smooth floor.