I like solid surface floors better in general because I'm allergic to dust, but I've worked on both without problems. For the carpeting, I just took an old broom handle & duck taped one of those magnetic pin cushions to it & used it as my pin/needle collector.
If you do go with solid surface floors, the one thing I haven't seen anyone mention yet is an Anti-fatigue mat for your cutting/ironing station(s). So worth the money & these days you can even get them in colors.