Get Help from Bob Vila
- Give-Aways & Offers
- Monthly Must Do's
- DIY Project Ideas
- Step-by-Step Guides
- Inspirational Photo Galleries
However, I have done it myself (not a pro), mostly because I want to control the sanding finish and the materials I use to apply.
There are plenty of websites and books available on how to do it. You should refer to them.
Stripping: Use a belt sander or a toxic-chemical remover. The environmentally-sensitive, water-soluable removers have not worked well for me on floors, and left residues/splotches that caused all sorts of problems.
Sanding: Rent a big machine that is new. Get a finishing sander for small parts.
Finish: I prefer using a danish penetrating oil first, then an oil-based polyurethane. The danish penetrating oils do a fantastic job of highlighting the depth and character of wood like no other product does. They come in natural (no color except a slight darkening) and various colors. They also serve as a good first layer that will not raise the grain and thwart all your sanding efforts. (Water-based stains and finishes tend to raise the grain). I then top the oil finish with an oil-based polyurethane (can't use water based poly over an oil finish), using either a tiny-thin mohair roller or a mohair pad applicator. Thin it a bit to ensure a smooth finish, and work quickly. DO NOT re-roll a smooth section that has sat for five to ten minutes or you will get lumps or (worse yet) air bubbles.
Finally, do not underestimate how long it will take you. Without the experience of a pro, you will **** up lots of time trying to figure things out, and you WILL make mistakes, which will at best delay the project way beyond the weekend (or two) you plan for it.