I recommend sanding and only sanding. I can't imagine stripping a floor and putting on a new finish/stain without sanding after the stripping process. Stripping will leave raised grain which you will want to sand, so you might as well sand in the first place. Also, stripping requires you to wash/wipe down the floor to get every last bit of chemical out of the wood. This process is time consuming and messy and wil likely leave some chemical in the wood to react with the new stain/finish. Yes, sanding is difficult and it is wise to use a professional if you can afford to.