It is somewhat shaky. I wouldn't buy it again because my dog  is scared of it. It would probably be good on carpet.