I’d definitely go for hard flooring. I currently have carpet and as everyone has said the pins and threads are a nightmare. My vacuum is excellent but it won’t pick up threads that seem to be ground in.
I have a heavy duty chair mat with studs and it still moves. Drives me batty.