Many times I've been asked: which floor to choose, prefinished or site-finished.
I believe that the floor should be site-finished.
It's like choosing a vehicle: people who want to have less troubles down the road buy something made by Toyota, Honda, Mitsubishi etc. However there are people who buy Ford, Dodge and Chevy. I'm not saying that the last three are worse, I am saying that people generally have more issues with them at a higher mileage.