My new Shark Rocket is the best gift I could have given myself during this pandemic.  I got the cordless one and it really does hold a charge for 40 minutes!  It does a great job.  Just clean it out after each use!  You won't believe how much dirt you can suck up!