In our house the second floor and the stairs to them have carpet over top of old hardwood floors (installed by previous owner). The carpet is wearing out, particularly on the stairs where it has come untacked in a couple places so that when you go up or down them the carpet will at times slide forward creating a hazard we need to deal with. We can see under the carpet in a couple places and the floor looks okay, but not great.
Does it make more sense to remove the carpet and risk the condition of the floor underneath or try to tack the carpet back in place? What would be involved with retacking it down? If the finish on the original floor is in poor shape, is it a problem just to leave it alone (assuming no splinter hazards)? Finally, if we remove the carpet, what will we need to do to remove the tacks and other carpet related things from the floors?